c ++ win32 предотвращает закрытие контекстного меню - PullRequest
2 голосов
/ 27 сентября 2011

Я бы хотел запретить закрытие контекстного меню в моем приложении win32 c ++. Я хочу предотвратить закрытие подменю, когда пользователь нажимает на элемент подменю. Какое сообщение я должен реализовать / переопределить?

1 Ответ

1 голос
/ 27 сентября 2011

Давным-давно не занимался разработкой win32, но мне приходят в голову случайные мысли - может быть, это будет полезно:

1) возможно, вы можете попытаться снова показать контекстное меню сразу после нажатия на элемент

2) или сделать это сложным способом - найти, затем создать подкласс окна контекстного меню, затем перехватить сообщения WM_CLOSE / WM_DESTROY

В целом, это странная вещь, которую хочется реализовать. Возможно, меню не является правильным элементом пользовательского интерфейса, если вы хотите сохранить его на экране после того, как был сделан выбор. Может быть, вместо этого вам нужен немодальный диалог?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...