Класс CToolBarCtrl
Предоставляет функциональные возможности управления панели инструментов Windows общего.
class CToolBarCtrl : public CWnd
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CToolBarCtrl. |
Открытые методы
Имя |
Описание |
---|---|
Добавляет один или несколько изображений кнопок растрового изображения в список изображений кнопок, доступных для элемента управления панели инструментов. |
|
Добавляет один или несколько кнопок к элементу управления " Панель инструментов. |
|
Добавляет новую строку, передаваемого в качестве идентификатора ресурса в список панели инструментов внутреннее строк. |
|
Добавляет новые строки или строк, переданных как указатель на буфер null-, разделенных строк в список панели инструментов внутреннее строк. |
|
Изменяет размер элемента управления панели инструментов. |
|
Изменяет растровое изображение для кнопки в текущем элементе управления " Панель инструментов. |
|
Проверка целостности или снимите клиринги данной кнопки в элементе управления " Панель инструментов. |
|
Извлекает нулевой- основан индекс для кнопки, связанной с указанным идентификатором команды. |
|
Создает элемент управления " Панель инструментов и вложение его к объекту CToolBarCtrl. |
|
Создает элемент управления " Панель инструментов с заданными стилей расширенными Windows и вложение его к объекту CToolBarCtrl. |
|
Открывает диалоговое окно настройки панели инструментов. |
|
Удаляет из элемента управления кнопка панели инструментов. |
|
Включение или отключение указанную кнопку в элементе управления " Панель инструментов. |
|
Извлекает параметр выделения привязки для панели инструментов. |
|
Извлекает индекс растрового изображения, связанного с кнопкой на панели инструментов. |
|
Возвращает флаги, связанные с растровым изображением панели инструментов. |
|
Возвращает сведения об указанной кнопки в элементе управления " Панель инструментов. |
|
Получает число кнопок в данный момент в элементе управления " Панель инструментов. |
|
Извлекает сведения для кнопок на панели инструментов. |
|
Извлекает текущую ширину и высоту кнопок панели инструментов в пикселях. |
|
Возвращает цветовую схему текущего элемента управления панели инструментов. |
|
Извлекает список образа, элемент управления " Панель инструментов используется для отображения отключенных кнопок. |
|
Извлекает интерфейс IDropTarget для элемента управления панели инструментов. |
|
Получает расширенные стили для элемента управления панели инструментов. |
|
Извлекает список образа, элемент управления " Панель инструментов "активном состоянии" используется для отображения кнопки. Горячая кнопка отображается выбранной, когда указатель мыши над ним. |
|
Извлекает индекс горячего элемента на панели инструментов. |
|
Извлекает список образа, элемент управления " Панель инструментов используется для отображения кнопок в их состоянии по умолчанию. |
|
Извлекает текущую знак вставки на панели инструментов. |
|
Возвращает цвет, используемый для рисования знак вставки на панели инструментов. |
|
Получает ограничивающий прямоугольник кнопки в элементе управления " Панель инструментов. |
|
Извлекает полный размер всех видимых и разделители кнопок на панели инструментов. |
|
Получает максимальное количество строк текста, отображаемых на кнопке панели инструментов. |
|
Извлекает метрики элемента управления панели инструментов. |
|
Возвращает горизонтальную и вертикальная величина заполнения текущего элемента управления панели инструментов. |
|
Извлекает список образа, текущий элемент управления " Панель инструментов используется для представления кнопку в нажатом состоянии. |
|
Возвращает ограничивающий прямоугольник для указанной кнопки панели инструментов. |
|
Извлекает число строк, отображаемых в данный момент кнопок на панели инструментов. |
|
Извлекает сведения о состоянии указанной кнопки в элементе управления " Панель инструментов, например, включен ли он, нажат или проверить. |
|
Извлекает строку панели инструментов. |
|
Получает стили в настоящий момент используется для элемента управления панели инструментов. |
|
Извлекает маркер управления всплывающей подсказки, если таковые имеются, связанного с элементом управления toolbar. |
|
Показать или скрывает указанную кнопку в элементе управления " Панель инструментов. |
|
Указывает, где точка находится в элементе управления " Панель инструментов. |
|
Задает или снимите клиринги непредвиденное (серое) состояние указанной кнопки в элементе управления " Панель инструментов. |
|
Вставляет элемент управления кнопка на панели инструментов. |
|
Извлекает сведения о знака вставки для точки на панели инструментов. |
|
Указывает, является ли проверена указанную кнопку в элементе управления " Панель инструментов. |
|
Указывает, является ли указанная кнопка включена в элементе управления " Панель инструментов. |
|
Указывает, является ли скрыта указанную кнопку в элементе управления " Панель инструментов. |
|
Проверяет состояние выделения кнопки панели инструментов. |
|
Указывает, является ли состояние указанной кнопки в элементе управления "Панель инструментов" неожиданно (серый). |
|
Указывает, является ли указанная кнопка нажата в элементе управления " Панель инструментов. |
|
Загружает образ растровых изображений в Панель инструментов элемента управления списка. |
|
Сопоставляет символы сочетания клавиш к кнопке панели инструментов. |
|
Устанавливает состояние выделения данной кнопки в элементе управления " Панель инструментов. |
|
Перемещает кнопку из одного индекса в другой. |
|
Давления или выпуски указанную кнопку в элементе управления " Панель инструментов. |
|
Заменяет существующий растровое изображение в текущем элементе управления " Панель инструментов с новым растровым изображением. |
|
Извлекает состояние элемента управления панели инструментов. |
|
Сохраняет состояние элемента управления панели инструментов. |
|
Устанавливает параметр выделения привязки для панели инструментов. |
|
Задает размер bitmapped изображений, добавляемый к элементу управления " Панель инструментов. |
|
Задает сведения для существующей кнопок на панели инструментов. |
|
Задает размер кнопок, добавляемый к элементу управления " Панель инструментов. |
|
Задает размер структуры TBBUTTON. |
|
Задает минимальное и максимальное ширина кнопки в элементе управления " Панель инструментов. |
|
Задает идентификатор команды, которая должна быть отправлена к окну "Владелец", если указанная кнопка нажата. |
|
Задает цветовую схему текущего элемента управления панели инструментов. |
|
Задает список образа, элемент управления " Панель инструментов будет использоваться для отображения отключенных кнопок. |
|
Устанавливает флаги в функции Win32 DrawText, которая используется для рисования текста в заданном прямоугольнике, отформатированное в соответствии с например флаги установлены. |
|
Задает расширенные стили для элемента управления панели инструментов. |
|
Задает список образа, элемент управления " Панель инструментов "будет использоваться для отображения активном состоянии" кнопок. |
|
Задает активный элемент на панели инструментов. |
|
Задает список образа, панель инструментов будет использоваться для отображения кнопок, в состоянии по умолчанию. |
|
Устанавливает отступ для первой кнопки в элементе управления " Панель инструментов. |
|
Задает текущую метку вставки панели инструментов. |
|
Устанавливает цвет, используемый для рисования знак вставки на панели инструментов. |
|
Задает максимальное количество строк текста, отображаемых на кнопке панели инструментов. |
|
Устанавливает метрики элемента управления панели инструментов. |
|
Устанавливает флажок, чтобы получать сообщения уведомления из элемента управления " Панель инструментов. |
|
Задает горизонтальную и вертикальную заполнения текущего элемента управления панели инструментов. |
|
Задает список образа, текущий элемент управления " Панель инструментов используется для представления кнопку в нажатом состоянии. |
|
Задает число строк кнопок, отображаемых на панели инструментов. |
|
Задает состояние для указанной кнопки в элементе управления " Панель инструментов. |
|
Задает стили для элемента управления панели инструментов. |
|
Связывает элемент управления всплывающей подсказки с элементом управления toolbar. |
|
Задает визуальный стиль элемента управления панели инструментов. |
Заметки
Этот элемент управления (и, следовательно, класс CToolBarCtrl ) доступны только для программ, выполняемых в рамках /98 Windows версии 3.51 и Windows NT 95 и более поздних версий.
Элемент управления панели инструментов Windows общее прямоугольное дочернее окно, содержащее один или несколько кнопок. Эти кнопки могут отображать образ растрового изображения строку или оба. Когда пользователь выбирает кнопку, он отправляет сообщение команды в окно владельцем панели инструментов. Как правило, кнопок на панели инструментов соответствуют элементам в меню приложения; они предоставляют более прямым способом для пользователя доступа к командам приложения.
Объекты CToolBarCtrl содержат несколько важных внутренних структур данных: список растровых изображений образа кнопки или список образа список строк метки кнопки и список структур TBBUTTON, которые связывают образ и/или строка с позиции, вставки стилей, состояние и управляет идентификатор кнопки. Каждый из элементов этих структур данных, на которую ссылается by в соответствии нулевой- индексу. Прежде чем использовать объект CToolBarCtrl необходимо настроить эти структуры данных. Список строк может использоваться только для меток кнопки. невозможно получить строки из панели инструментов.
Чтобы использовать объект CToolBarCtrl, как правило, выполните следующие действия:
Создайте объект CToolBarCtrl.
Вызовите Создание для создания элемента управления панели инструментов Windows общее и вложить его к объекту CToolBarCtrl. Укажите стиль панели инструментов с помощью стилей, как TBSTYLE_TRANSPARENT для прозрачной панели инструментов или TBSTYLE_DROPDOWN для кнопки панели инструментов обозреватель раскрывающиеся этого стиля.
Укажите способ кнопки, отображаемой на панели инструментов.
Для использования образов растрового изображения для кнопок, добавление растровых изображений кнопок на панели инструментов, вызвав AddBitmap.
Для использования изображений, отображаемых в списке завершения образа для кнопок, укажите список образа путем вызова SetImageList, SetHotImageList или SetDisabledImageList.
Для использования меток строк для кнопок добавить строки на панели инструментов путем вызова AddString и/или AddStrings.
Добавление структуры кнопки панели инструментов путем вызова AddButtons.
Если требуется всплывающие подсказки для кнопки панели инструментов в окне "Владелец", не является CFrameWnd необходимо обрабатывать сообщения TTN_NEEDTEXT в поле "Владелец" панели инструментов, как описано в Обработка уведомления всплывающей подсказки. Если родительское окно панели инструментов выводится из CFrameWnd, всплывающие подсказки отображаются без какого-либо дополнительного автоматически, поскольку принудительное из CFrameWnd предоставляет используемый по умолчанию обработчик.
Если пользователь должен иметь возможность настраивать панели инструментов, то обработка сообщения уведомления настройки в поле "Владелец", как описано в Обработка уведомления настройки.
Можно использовать SaveState чтобы сохранить текущее состояние элемента управления панели инструментов в реестре и RestoreState для восстановления состояния ранее на основе сведений, хранящихся в реестре. Помимо сохранения состояния панели инструментов между пользами приложения хранилища приложений обычно состояние, прежде чем пользователь начинает настраивать панели инструментов в случае, если пользователь позже нужно извлечь панели инструментов в исходное состояние.
Поддержка Internet Explorer версии 4.0 и выше
Для поддержки функциональных возможностей, введенную в Internet Explorer версии 4.0 и более поздние версии MFC обеспечивает поддержку списка образа и прозрачные и плоские стилей для элементов управления панели инструментов.
Прозрачная панель инструментов позволяет клиенту под панелью инструментов показать до конца. Для создания прозрачная, используйте панель инструментов и TBSTYLE_FLAT и стили TBSTYLE_TRANSPARENT. Прозрачные области элементов отличаются горячим отслеживанием; то есть когда указатель мыши перемещается над горячей кнопкой на панели инструментов, внешний вид кнопки изменяется. Панели инструментов, созданные только с учетом TBSTYLE_FLAT, которые не будут содержать кнопки прозрачный.
Поддержка списка образа позволяет элементу управления большая гибкость для расширения функциональности по умолчанию активном изображений и отключенных изображений. Используйте GetImageList, GetHotImageList и GetDisabledImageList с прозрачным панелью инструментов для обработки образ в соответствии с его состоянием:
Дополнительные сведения об использовании CToolBarCtrl см. в разделе элементы управления и Использование CToolBarCtrl.
Иерархия наследования
CToolBarCtrl
Требования
Header: afxcmn.h