Совет 1: Как убрать диалоговое окно

Диалоговым окном можно назвать практически любое вспомогательное окно, появляющееся на экране монитора, содержащее кнопки и различные элементы управления, при помощи которых пользователь может выполнять разные команды. Посредством таких окон пользователь «общается» с системой – задает нужные настройки, подтверждает или отменяет свои действия. Убрать диалоговое окно можно разными способами.
Инструкция
1
Закрытие практически всех диалоговых окон обеспечивается тремя кнопками - в зависимости от вида диалогового окна. В окне оповещения, когда система информирует или предупреждает вас о чем-либо, как правило, всего одна кнопка – ОК. Нажмите на нее, чтобы «ответить» системе и закрыть окно.
2
Когда система (или приложение) предлагает выбор, в диалоговом окне появляется еще одна кнопка «Отмена». Если вы хотите прервать какой-либо запущенный процесс и закрыть диалоговое окно, нажмите на нее. В некоторых окнах надписи на кнопках могут иметь другой вид, вместо ОК и «Отмена» вы можете увидеть надписи «Да» и «Нет».
3
Другой вариант – нажмите на значок Х в правом верхнем углу окна. С помощью этой кнопки диалоговое окно закрывается, при этом в определенных случаях процесс, о котором оповещала система, прерывается. В других случаях закрытие диалогового окна таким способом ни на что не влияет.
4
Если вы самостоятельно вызвали диалоговое окно, например, «Свойства: Экран», значит, собирались изменить вид «Рабочего стола» или посмотреть текущие настройки. В зависимости от того, какая цель была поставлена, вам потребуется совершить определенные действия. Чтобы изменения в настройках, произведенные вами, вступили в силу, прежде чем закрыть диалоговое окно, нажмите на кнопку «Применить».
5
Закрытие окон выполняется одиночным щелчком левой кнопки мыши по соответствующей кнопке в диалоговом окне (если ваша мышь настроена под левую руку, значит, используйте правую кнопку мыши). Альтернативой нажатию кнопок ОК и «Отмена» («Да» и «Нет») могут служить клавиши клавиатуры. Клавиша Enter – подтверждение, клавиша Esc, соответственно, отказ.
6
Прервать процесс и закрыть диалоговое окно можно и другой кнопкой. Нажмите на клавиатуре клавишу F4 (или комбинацию Alt-F4) – окно будет закрыто. С помощью этой клавиши можно также экстренно закрыть большую часть приложений, запущенных на компьютере.

Совет 2: Как сделать диалоговое окно

Значительная часть интерфейса большинства приложений реализована в виде диалоговых окон. В Windows имеется поддержка создания окон данного типа из шаблонов, хранящихся в ресурсах исполняемого модуля. Поэтому для того чтобы сделать диалоговое окно, обычно надо разработать его шаблон и написать код обработчиков нужных сообщений.
Вам понадобится
  • - Microsoft Visual C++ 6.0.
Инструкция
1
Добавьте новый шаблон диалога в состав ресурсов приложения. Переключитесь на вкладку ResourceView окна проекта в Microsoft Visual C++ и нажмите Ctrl+R либо выберите в меню пункты Insert и "Resource...". В списке появившегося окна выберите пункт Dialog и нажмите кнопку New.
Как сделать диалоговое окно
2
Измените идентификатор, заголовок, шрифт, размер и набор стилей добавленного диалога. Сразу после создания шаблон диалогового окна будет открыт в редакторе ресурсов. Кликните по нему правой кнопкой мыши и выберите в контекстном меню пункт Properties. На вкладке General введите заголовок диалога и удобный идентификатор ресурса. На вкладках Styles и More Styles выберите стили, а на вкладках Extended Styles и More Extended Styles - расширенные стили окна. Закройте окно Dialog Properties.
Как сделать диалоговое окно
3
Добавьте элементы управления в диалог. Кликните по одной из кнопок панели инструментов Controls, на которой изображен нужный элемент. Кликните в свободное место редактируемого диалогового окна. Скорректируйте мышью положение и размеры добавленного элемента управления.
Как сделать диалоговое окно
4
Измените идентификаторы и стили добавленных в диалог элементов управления. Кликните по какому-либо из них правой кнопкой мыши. В контекстном меню выберите Properties. Отредактируйте нужные свойства.
Как сделать диалоговое окно
5
Создайте класс для обслуживания диалога. Нажмите Ctrl+W. В окне Adding New Class выберите опцию Create a new class и нажмите OK. В окне New Class в поле Name введите имя класса и нажмите OK.
Как сделать диалоговое окно
6
Добавьте обработчики сообщений диалогового окна и элементов управления, находящихся в нем. Сразу после создания класса будет автоматически открыто окно MFC ClassWizard (кроме того, его всегда можно отобразить при помощи нажатия клавиш Ctrl+W). Переключитесь на вкладку Message Maps. Выберите диалог или нужный элемент управления в списке Object IDs. Выберите идентификатор сообщения, которое нужно обработать, в списке Messages. Нажмите кнопку Add Function для добавления обработчика.

Переключитесь на вкладку Member Variables. В списке Control IDs выберите нужный элемент управления. Нажмите кнопку Add Variable для добавления связанной переменной. Нажмите OK в окне MFC ClassWizard для фиксации сделанных изменений.
Как сделать диалоговое окно
7
Напишите код инициализации и заполнения данными элементов управления диалога. Откройте на редактирование файл реализации созданного на пятом шаге класса. Добавьте код в обработчики, созданные на шестом шаге. К примеру, имеет смысл добавлять код заполнения элементов данными в обработчик OnInitDialog сообщения WM_INITDIALOG.
Как сделать диалоговое окно
8
Протестируйте функционал созданного сделанного диалогового окна. Соберите приложение, нажав клавишу F7. Запустите программу, нажав Ctrl+F5.
Как сделать диалоговое окно
Поиск
Совет полезен?
Добавить комментарий к статье
Осталось символов: 500