StayAtHome
|
Posted: Mon Jun 04, 2012 19:15 Post subject: Отладка WLX под Win64 |
|
|
Пробую перевести свой плагин под 64-бита. Использую Embarcadero RAD Studio X2 (ранее исходники писались на Delphi 7)
Компилится, работает более-менее но есть две проблемы:
1. Обнаружил что плагин не получает некоторых нажатий от клавиатуры (напр. Escape, Tab)
В руководстве Гислера вижу фразу
Quote: | 3. Windows messages below WM_USER are not passed to the windows procedure. -> Use SetWindowLongPtr to subclass the window
|
Это мои грабли? Кто-то еще на них наступал? В 32-разрядном варианте -- все работает.
2. Не могу запустить TC64.exe под отладчиком RAD Studio -- валится с ошибкой "disconnected session" под WinXp 64bit. В то же время 32-битная версия TC под Windows7 32-bit успешно поддается отладке. В чем могут быть причины?
Добавлено спустя 2 часа 30 минут:
Копаюсь. События keydown/keypress -- выполняются. FormShortCut -- в 64-разрядном варианте перестало. Можно обойтись и без него, но ПОЧЕМУ? |
|