Задержка заполнения подменю в Windows и C++
У меня есть объект контекстного меню на основе C++ MFC CMenu, который имеет несколько пунктов меню, и один пункт меню является всплывающим меню (то есть имеет подменю). Заполнение подменю - это длительный процесс, поэтому я не хочу его заполнять, пока пользователь не щелкнет по нему.
Как определить отображение подменю, чтобы я мог заполнить его, только когда пользователь щелкнет по нему?
Я использую TrackPopupMenu для отображения меню пользователю.
2 ответа
Решение
Вы можете поймать сообщение WM_CONTEXTMENU в окне. Тогда вы можете делать все что угодно в ответ на это сообщение.