Задержка заполнения подменю в Windows и C ++ - PullRequest
0 голосов
/ 09 марта 2011

У меня есть объект контекстного меню на основе C ++ MFC CMenu, который имеет несколько пунктов меню, и один пункт меню является всплывающим меню (то есть имеет подменю). Заполнение подменю является длительным процессом, поэтому я не хочу его заполнять, пока пользователь не щелкнет по нему.

Как определить отображение подменю, чтобы я мог заполнить его, только когда пользователь щелкнет по нему?

Я использую TrackPopupMenu для отображения меню пользователю.

Ответы [ 2 ]

0 голосов
/ 09 марта 2011

Вы хотите WM_INITMENUPOPUP .

0 голосов
/ 09 марта 2011

Вы можете поймать сообщение WM_CONTEXTMENU в окне. Тогда вы можете делать все что угодно в ответ на это сообщение.

...