| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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. Да и его не получается поймать, на главном меню работает, а на том, которое мне нужно, нет |