Как реализовано автоматическое скрытие в win32?У меня есть приложение в моем приложении, которое я могу скрыть с помощью SetMenu( hwndDlg, NULL )
, и я могу повторно включить его с помощью SetMenu( hwndDlg, hMenu )
, однако я хочу имитировать поведение многих современных приложений (например, IE9), где меню скрыто, пока вы не нажметечередующийсяЗатем, когда основное окно становится сфокусированным, меню снова исчезает.Есть ли стандартный API для этого?В качестве альтернативы я мог бы проверить фокус и кнопку Alt.
После некоторых исследований в Spy ++ я могу показать меню обработки WM_SYSCOMMAND с помощью SC_KEYMENU, но все еще не уверен, какое сообщение обрабатывать, чтобы меню исчезло.