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


Класс CMFCToolBarEditBoxButton

Кнопка панели инструментов, содержащую элемент управления "Поле ввода" (Класс CEdit).

class CMFCToolBarEditBoxButton : public CMFCToolBarButton

Члены

Открытые конструкторы

Имя

Описание

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton

Создает объект CMFCToolBarEditBoxButton.

CMFCToolBarEditBoxButton::~CMFCToolBarEditBoxButton

Деструктор.

Открытые методы

Имя

Описание

CMFCToolBarEditBoxButton::CanBeStretched

Указывает, может ли пользователь растянуть кнопка во время настройки. (Переопределяет CMFCToolBarButton::CanBeStretched).

CMFCToolBarEditBoxButton::CopyFrom

Копирует свойства другой кнопки панели инструментов с текущим кнопке. (Переопределяет CMFCToolBarButton::CopyFrom).

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::CreateEdit

Создает новый элемент управления "Поле ввода" на кнопке.

CMFCToolBarEditBoxButton::CreateObject

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

CMFCToolBarEditBoxButton::GetByCmd

Извлекает первый объект CMFCToolBarEditBoxButton в приложении, имеющего указанный идентификатор команды.

CMFCToolBarEditBoxButton::GetContentsAll

Извлекает текст первого элемента управления "Панель инструментов" поле ввода ", имеющего указанный идентификатор команды.

CMFCToolBarEditBoxButton::GetContextMenuID

Извлекает идентификатор ресурса контекстного меню, сопоставлено с кнопкой.

CMFCToolBarEditBoxButton::GetEditBorder

Получает ограничивающий прямоугольник части правки кнопок полей ввода.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::GetEditBox

Возвращает указатель к элементу управления "Поле ввода", внедрять в кнопке.

CMFCToolBarEditBoxButton::GetHwnd

Получает дескриптор окна, который связан с кнопкой панели инструментов. (Переопределяет CMFCToolBarButton::GetHwnd).

CMFCToolBarEditBoxButton::GetInvalidateRect

Извлекает область клиентской области кнопки, в которой должен перерисовать. (Переопределяет CMFCToolBarButton::GetInvalidateRect).

CMFCToolBarEditBoxButton::GetThisClass

Используемый платформой для получения указателя на объект CRuntimeClass, который связан с этим типом класса.

CMFCToolBarEditBoxButton::HaveHotBorder

Указывает, отображается ли граница кнопки, когда пользователь нажимает кнопку. (Переопределяет CMFCToolBarButton::HaveHotBorder).

CMFCToolBarEditBoxButton::IsFlatMode

Определяет, имеют ли кнопок полей ввода плоский стиль.

CMFCToolBarEditBoxButton::NotifyCommand

Определяет, выполняет ли кнопка сообщение WM_COMMAND. (Переопределяет CMFCToolBarButton::NotifyCommand).

CMFCToolBarEditBoxButton::OnAddToCustomizePage

Вызываемый платформой, когда кнопка будет добавлена к компоненту Настроить. (Переопределяет CMFCToolBarButton::OnAddToCustomizePage).

CMFCToolBarEditBoxButton::OnCalculateSize

Вызываемый платформой, чтобы вычислить размер кнопки для указанного контекста устройства и состояния закрепления. (Переопределяет CMFCToolBarButton::OnCalculateSize).

CMFCToolBarEditBoxButton::OnChangeParentWnd

Вызываемый платформой, если кнопка будет вставлена в новую панель инструментов. (Переопределяет CMFCToolBarButton::OnChangeParentWnd).

CMFCToolBarEditBoxButton::OnClick

Вызываемый платформой, когда пользователь нажимает кнопку мыши. (Переопределяет CMFCToolBarButton::OnClick).

CMFCToolBarEditBoxButton::OnCtlColor

Вызываемый платформой если панель инструментов WM_CTLCOLOR родителя обрабатывающий сообщение. (Переопределяет CMFCToolBarButton::OnCtlColor).

CMFCToolBarEditBoxButton::OnDraw

Вызываемый платформой для рисования кнопки с помощью указанных стилей и параметров. (Переопределяет CMFCToolBarButton::OnDraw).

CMFCToolBarEditBoxButton::OnDrawOnCustomizeList

Вызываемый платформой для рисования кнопки на панели Команды диалогового окна Настроить. (Переопределяет CMFCToolBarButton::OnDrawOnCustomizeList).

CMFCToolBarEditBoxButton::OnGlobalFontsChanged

Вызываемый платформой, если глобальный шрифт изменяется. (Переопределяет CMFCToolBarButton::OnGlobalFontsChanged).

CMFCToolBarEditBoxButton::OnMove

Вызываемый платформой, если родительская панель инструментов. (Переопределяет CMFCToolBarButton::OnMove).

CMFCToolBarEditBoxButton::OnShow

Когда кнопка становится видимой называется структурой или невидимой. (Переопределяет CMFCToolBarButton::OnShow).

CMFCToolBarEditBoxButton::OnSize

Вызываемый платформой, если родительская панель инструментов изменяет свои изменения причины изменения размера или положения и привязка к изменению определяет размер. (Переопределяет CMFCToolBarButton::OnSize).

CMFCToolBarEditBoxButton::OnUpdateToolTip

Вызываемый платформой, если родительская панель инструментов обновляет его текст подсказки. (Переопределяет CMFCToolBarButton::OnUpdateToolTip).

CMFCToolBarEditBoxButton::Serialize

Считывает этот объект из архива или записывает его в архив. (Переопределяет CMFCToolBarButton::Serialize).

CMFCToolBarEditBoxButton::SetACCData

Заполняет предоставленный объект CAccessibilityData со сведениями о специальных возможностей от кнопки панели инструментов. (Переопределяет CMFCToolBarButton::SetACCData).

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContents

Задает текст в элементе управления "Поле ввода" кнопки.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetContentsAll

Находит элемент управления "Поле ввода" с указанным идентификатором команды и задает текст в элементе управления "Поле ввода" этой кнопки.

CMFCToolBarEditBoxButton::SetContextMenuID

Указывает идентификатор ресурса контекстного меню, сопоставлено с кнопкой.

CMFCToolBarEditBoxButton::SetFlatMode

Задает плоский внешний вид для кнопок полей ввода в приложении.

CMFCToolBarEditBoxButton::CMFCToolBarEditBoxButton::SetStyle

Задает стиль кнопки. (Переопределяет CMFCToolBarButton::SetStyle).

Заметки

Чтобы добавить поле ввода " на панели инструментов, выполните следующие действия:

1. Зарезервируйте фиктивное идентификатор ресурса для кнопки в родительском ресурсе панели инструментов.

2. Создайте объект CMFCToolBarEditBoxButton.

3. В обработчике сообщений, который обрабатывает сообщение AFX_WM_RESETTOOLBAR замените думмичная кнопку с новой кнопкой поля со списком с помощью CMFCToolBar::ReplaceButton.

Дополнительные сведения см. в разделе Пошаговое руководство. Размещение элементов управления на панели инструментов.

Пример

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

  CMFCToolBarEditBoxButton* boxButton = new CMFCToolBarEditBoxButton();
    boxButton->CanBeStretched();
    boxButton->HaveHotBorder();
    boxButton->SetContents(_T("edit box button"));
    boxButton->SetFlatMode(true);
    boxButton->SetStyle(TBBS_PRESSED);

Иерархия наследования

CObject

   CMFCToolBarButton

      CMFCToolBarEditBoxButton

Требования

заголовок: afxtoolbareditboxbutton.h

См. также

Задачи

Пошаговое руководство. Размещение элементов управления на панели инструментов

Ссылки

Диаграмма иерархии

Класс CMFCToolBarButton

Класс CEdit

CMFCToolBar::ReplaceButton

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

Классы MFC