WM_KEYDOWN + context menu
От: Antonovich Aleksei Беларусь  
Дата: 01.06.04 15:13
Оценка:
После отображения контекстного меню методом TrackPopupMenu необходимо закрывать это меню по нажатию VK_LEFT. Однако ни в ProcessMessage, ни в PreProcessMessage, при видимом меню, сообщения от клавиатуры попросту не приходят. Если меню не активно — всё нормально все сообщения доходят.
Пробовал смотреть Spy++: он показывает, что message уходит вначале parent Control, затем какому неизвестному Handle (подозреваю, что меню), но мне ничего не приходит.
Программа написанна на C#.
Как это можно вылечить? Или же винда каким-то особенным способом обрабатывает меню и не получиться влезть в этот процесс?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.