Поделиться через


Панели элементов управления

Элементы управления «панель» общее имя для инструментов, строк состояния и диалоговых панелей. Классы CToolBar, CStatusBar, CDialogBar, COleResizeBar и CReBar MFC являются производными от класса CControlBar, который реализует их общие функции.

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

  • Панели инструментов, в классе CToolBar

  • Строки состояния, в классе CStatusBar

  • Диалоговые панели, в классе CDialogBar

  • Основные панели, в классе CReBar

Важно!

Начиная с версии MFC 4.0, панели инструментов и строки состояния и реализованы всплывающие подсказки с помощью функции системы не реализовано в comctl32.dll вместо предыдущей для реализации с MFC.В MFC версии 6.0 ( CReBar), также создается функция comctl32.dll, был добавлен.

Краткое введение в типы панели элементов управления используется. Дополнительные сведения см. по ссылкам ниже.

Панели элементов управления

Панели элементов управления значительного повышения удобства использования программы, обеспечивая быстрых, одношаговых действий команды. Класс CControlBar обеспечивает базовую функциональность всех инструментов, строк состояния и диалоговых панелей. CControlBar предоставляет функциональные возможности для позиционирования панель элементов управления в текущем родительском фреймовом окне. Поскольку панель элементов управления обычно дочернее окно родительского фреймового окна, это «одноуровневой» в представление клиента или клиенту MDI фреймового окна. Объект панели элементов управления использует сведения о прямоугольнике клиента родительского окна для размещения. Затем он изменяет прямоугольник клиентского окна родительского оставшейся части, чтобы представление клиента или клиентское окно MDI: остальную часть клиентского окна.

Примечание

Если кнопку на панели элементов управления не имеет обработчик команда или UPDATE_COMMAND_UI, то среда выполнения автоматически отключает кнопку.

Панели инструментов

Панель инструментов панель элементов управления, указывающую строку bitmapped кнопок, уносят команды. Нажатие кнопки панели инструментов эквивалентен выбор пункта меню; он вызывается один и тот же обработчик сопоставленного пункта меню, если этот пункт меню имеет то же идентификатор как кнопки панели инструментов. Кнопки можно настроить так, чтобы режим поведения кнопок, переключатели, или флажки. Панель инструментов обычно выравнивается в начало фреймового окна MFC, но может закрепляться панель инструментов «» в любой части его родительского окна или float в собственном окне области. Панель инструментов также может плыть» и «можно изменить его размер и перетащите его мышью. Панель инструментов также может отображать всплывающие подсказки как пользователь перемещается создать кнопки панели инструментов. Всплывающая подсказка крошечное всплывающее окно, кратко описывается назначение кнопки.

Примечание

Начиная с версии MFC 4.0, класс CToolBar используется общий элемент управления панели инструментов Windows.CToolBar содержит CToolBarCtrl.Более ранние инструменты по-прежнему поддерживаются, однако.См. статью Панели инструментов.

Строки состояния

Строка состояния панель элементов управления, содержащей области текстового вывода «и» индикаторы. Области вывода часто используются как линии сообщения и как индикаторы состояния. Примеры линии сообщения включают линии справка- сообщения команды, краткое описание выбранные команд меню или панели инструментов в самой левой области строки состояния по умолчанию, созданной с помощью мастера приложений MFC. Примеры включают индикатора состояния SCROLL LOCK, NUM LOCK и другие ключи. В строке состояния обычно выравниваются по нижнему фреймового окна. См. в описании класса CStatusBar и CStatusBarCtrl.

Диалоговые панели

Диалоговая панель панель элементов управления, основанного на ресурсе шаблона диалоговых окон, с функцией немодального диалогового окна. Диалоговые панели могут содержать Windows, пользовательский или элементов управления ActiveX. В диалоговом окне, пользователь может перейти по элементам управления. Диалоговые панели можно выравнивание по верхнему, нижнему, левому и правая часть фреймового окна и их также можно плыть в свое собственное фреймовое окно. См. в описании класса CDialogBar.

Основные панели

главная панель предоставляет панель элементов управления, закрепление, макет, состояние и сведения о хранении элементов управления "Главная панель". Объект главной панели может содержать различные дочерние окна, обычно другие элементы управления, включая поля ввода, панели инструментов и списки. Объект главной панели может отображать дочерние окна за определенный растровым изображением. Его можно автоматически или вручную изменить, щелкнув или перетащить его панели захвата. См. в описании класса CReBar.

См. также

Другие ресурсы

Элементы пользовательского интерфейса (MFC)