У меня есть окно, которое я поместил в другое приложение. В этом случае у меня есть пользовательское приложение, которое я вставил в окно Outlook 2003.
У меня проблема, когда родительское окно (в данном случае Outlook) получает сообщения WM_COMMAND, когда я нажимаю клавишу возврата в моем приложении. Из моего ограниченного опыта Win API это, кажется, указывает на то, что родитель думает, что клавиша Backspace является ускорителем, и обрабатывает его, прежде чем мое приложение сможет его увидеть.
Я экспериментирую с функцией LoadAccelerators, чтобы попытаться получить таблицу акселератора Outlooks, но я не знаю, как получить таблицу для родительского окна.
Есть идеи?
EDIT:
Вот вывод из spy ++, когда я нажимаю клавишу Backspace:
WM_COMMAND wNotifyCode: 1 (отправлено с ускорителя) wID: 1405
Я заметил, что мое текстовое поле получает WM_KEYDOWN при нажатии клавиши возврата. Вот строка Spy ++ для этого сообщения:
P WM_KEYDOWN nVirtKey: VK_BACK cRepeat: 1 ScanOcde: 0EfExtended: 0fAltDown: 0fRepeat: 0fUp: 0
Спасибо.