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


Класс CMFCToolBarComboBoxButton

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

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

Члены

Bb982770.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

Конструирует CMFCToolBarComboBoxButton.

Bb982770.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

CMFCToolBarComboBoxButton::AddItem

Добавляет элемент в конец списка в поле со списком.

CMFCToolBarComboBoxButton::AddSortedItem

Добавляет элемент в список поля со списком.Порядок элементов в списке указывается Compare.

CMFCToolBarComboBoxButton::Compare

Сравнивает 2 элементов.Вызываемый для сортировки элементов, которые AddSortedItems добавляет в список поля со списком.

CMFCToolBarComboBoxButton::CreateEdit

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

CMFCToolBarComboBoxButton::DeleteItem

Удаляет элемент из списка поля со списком.

CMFCToolBarComboBoxButton::FindItem

Возвращает индекс элемента, который содержит указанную строку.

CMFCToolBarComboBoxButton::GetByCmd

Возвращает указатель на кнопке поля со списком с указанным идентификатором команды

CMFCToolBarComboBoxButton::GetComboBox

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

CMFCToolBarComboBoxButton::GetCount

Возвращает количество элементов в списке поля со списком.

CMFCToolBarComboBoxButton::GetCountAll

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

CMFCToolBarComboBoxButton::GetCurSel

Возвращает индекс элемента, выбранного в списке поля со списком.

CMFCToolBarComboBoxButton::GetCurSelAll

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

CMFCToolBarComboBoxButton::GetEditCtrl

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

CMFCToolBarComboBoxButton::GetItem

Возвращает строку, сопоставлена с указанным индексом в списке поля со списком.

CMFCToolBarComboBoxButton::GetItemAll

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

CMFCToolBarComboBoxButton::GetItemData

Возвращает 32 разрядное значение, сопоставлено с указанным индексом в списке поля со списком.

CMFCToolBarComboBoxButton::GetItemDataAll

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

CMFCToolBarComboBoxButton::GetItemDataPtrAll

Находит поле со списком, которая имеет указанный идентификатор команды.Извлекает 32 разрядное значение, сопоставлено индекс в списке поля со списком этой кнопки и возвращает значение 32 разрядное как указатель.

CMFCToolBarComboBoxButton::GetText

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

CMFCToolBarComboBoxButton::GetTextAll

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

CMFCToolBarComboBoxButton::IsCenterVert

Определяет, является ли выравнивается по центру кнопки поля со списком в приложении или выравнены с верхней границей панели инструментов.

CMFCToolBarComboBoxButton::IsFlatMode

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

CMFCToolBarComboBoxButton::RemoveAllItems

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

CMFCToolBarComboBoxButton::SelectItem

Выбирает элемент в поле со списком в соответствии с индексом, 32-разрядным значением или строку и уведомляет элемент управления поля со списком о выделении.

CMFCToolBarComboBoxButton::SelectItemAll

Находит поле со списком, которая имеет указанный идентификатор команды.Вызывает SelectItem для выбора элемента в поле со списком этой кнопки в соответствии с своим строке индекса или 32 значению.

CMFCToolBarComboBoxButton::SetCenterVert

Определяет, является ли выравнивается по центру кнопки поля со списком в приложении по вертикали или выравнены с верхней границей панели инструментов.

CMFCToolBarComboBoxButton::SetDropDownHeight

Задает высоту раскрывающегося списка.

CMFCToolBarComboBoxButton::SetFlatMode

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

Заметки

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

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

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

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

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

Пример

В следующем примере показано, как использовать различные методы класса CMFCToolBarComboBoxButton.Примере показано, как включить правку и полей со списком, установите вертикальное положение кнопок полей со списком в приложении, установите высоту списка, если он списке, установите плоский внешний вид для кнопок полей со списком в приложении и укажите текст кнопки в поле ввода " в поле со списком.Этот фрагмент кода является частью Пример demo Visual Studio.

            // CObList listButtons
            // POSITION posCombo
            CMFCToolBarComboBoxButton* pCombo = DYNAMIC_DOWNCAST(CMFCToolBarComboBoxButton, listButtons.GetNext(posCombo));


...


                pCombo->EnableWindow(true);
                pCombo->SetCenterVert();
                pCombo->SetDropDownHeight(25);
                pCombo->SetFlatMode();
                pCombo->SetText(_T("this is a combo box"));

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

CObject

   CMFCToolBarButton

      CMFCToolBarComboBoxButton

Требования

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

См. также

Задачи

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

Ссылки

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

Класс CMFCToolBarButton

Класс CComboBox

CMFCToolBar::ReplaceButton

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

Классы MFC