Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры к экзамену ВизСр.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
242.18 Кб
Скачать
  1. Панели элементов управления и каркас приложения. Панель инструментов. Строка состояния.

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

Создание пане ли состояния

1.Сначала надо создать объект класса CStatusBar - он будет представлять панель состояния и управлять ею. Обычно для этого включают объект класса CStatusBar непосредственно в класс окна приложения, в котором будет размещена эта панель состояния .

2.Следующим шагом является создание самой панели состояния и связывание ее с объектом, ее представляющим. Панель состояния создается вызовом метода Create класса CStatusBar:

3.Панель состояния можно разместить либо вверху, либо внизу окна. Для этого в стиль панели состояния необходимо обязательно включить один из атрибутов CBRS_TOP или CBRS_BOTTOM.

4.Последний параметр метода Create определяет идентификатор дочернего окна панели состояния. По умолчанию используется идентификатор AFX_IDW_STATUS_BAR.

  1. Модальные и немодальные диалоговые окна. Работа с модальным диалоговым окном.

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

Последовательность создания диалогового окна включает следующие шаги:

  1. проектирование в редакторе диалога шаблона диалогового окна с включением в него всех требуемых элементов управления и настройки их свойств;

  2. создание класса, производного от CDialog, с описанием в нем переменных и обработчиков событий, а также указанием используемого шаблона диалога;

  3. определение для каждого элемента управления переменной или объекта, используемых для доступа к значению данного элемента управления;

  4. определение необходимых методов обработчиков событий для каждого элемента управления;

  5. создание объекта разработанного производного класса диалога (фактически вызов конструктора) и создание диалогового окна:

    Для модального диалога

    Для немодального диалога

    вызов конструктора с параметром, указывающим ID шаблона диалога

    вызов конструктора без параметра шаблона диалога

    вызов метода DoModal

    вызов метода Create с параметром, указывающим ID шаблона диалога

  6. переопределение метода OnInitDialog и включение в него вызова метода базового класса и необходимых действий по инициализации диалогового окна.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]