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


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

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

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

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

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

  • Диалоговые области в классе CDialogBar

  • Главные области в классе CReBar

Важное примечаниеВажно

От версии MFC 4.0, панели инструментов, строк состояния и советы средства реализуются с помощью системы реализованную в comctl32.dll вместо предыдущего конкретных реализации MFC.В версии MFC 6,0, CReBar, которая также создает программу-оболочку функциональность comctl32.dll, был добавлен.

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

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

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

ПримечаниеПримечание

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

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

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

ПримечаниеПримечание

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

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

Строка состояния панель элементов управления с панели текст-выхода или «индикаторы». Панель вывода сообщений часто используются в виде линий, а также индикаторы состояния.Примеры линии сообщения содержат линии Справка-сообщения команды, которые кратко объясняются выбранные команду меню или панели инструментов в самой левой области по умолчанию строки состояния, созданной мастером мастер приложений MFC.Примеры индикатора состояния включают БЛОКИРОВКИ ПРОКРУТКИ, NUM БЛОКИРОВКИ и другие клавиш.Строки состояния обычно выравниваются до нижней части окна фрейма.См. класс CStatusBar и класс CStatusBarCtrl.

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

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

Главные области

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

См. также

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

Пользовательский интерфейс