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


Автор: Sajtran 11.7.2024, 14:17
Добрый день всем

Пытаюсь найти ошибку в реализации оконной процедуры стилевого хука меню.

В кодах VCL (Rad 10.2), в обработчике MN_SELECTITEM вызывается исходный обработчик, предварительно выставляя у окна запрет на отображение с помощью WM_SETREDRAW.
Но в некоторых случаях такой подход не работает, и проявляется стандартная прорисовка - например, при повторном нажатии левой кнопкой мыши на пункт меню с подэлементами.

Есть хоть какая-то информация о том, что делает стандартная оконная процедура меню на это незадокументированное сообщение?
 

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