Системное меню диалогового окна


Система снабжает диалоговое окно Системным меню, в том случае, если шаблон определяет стиль WS_SYSMENU. Чтобы предотвратить ввод несоответствующей команды, система автоматически блокирует работу всех пунктов в меню, исключая пункты Переместить (Move) и Закрыть (Close). Пользователь может использовать команду Переместить (Move) для перемещения диалогового окна. Если пользователь выбирает команду Закрыть (Close), система в процедуру диалогового окна отправляет сообщение WM_COMMAND с параметром wParam, установленным в IDCANCEL. Это то же самое сообщение, которое посылается кнопкой Отменить (Cancel), когда пользователь выбирает её. Рекомендуемое действие для этого сообщения - закрыть окно диалога и отменить затребованную задачу

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

Назад в оглавление
На главную страницу

Hosted by uCoz