Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Событие выбора пункта контекстного меню


Автор: Vet 19.10.2005, 00:49
Здравствуйте, добавляю в стандартное контекстное меню ("Вырезать", "Копировать", "Вставить" и т.д.) свой пункт, переопределяя оконную процедуру компонента. Как мне теперь отловить сообщение при выборе этого самого пункта? Как я понимаю, WM_COMMAND здесь не работает

Автор: Rrader 19.10.2005, 06:31
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/keyboardaccelerators/keyboardacceleratorreference/keyboardacceleratormessages/wm_menuselect.asp

Автор: Vet 19.10.2005, 16:38
WM_MENUSELECT действует и без нажатия пункта меню, т.е. при наведении курсором даже на пункт с Enabled = false. Да и его не получается поймать, на главном меню работает, а на том, которое мне нужно, нет smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)