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


Класс CComboBoxEx

Расширяет элемент управления поля со списком, предоставляя поддержку для списков образа.

class CComboBoxEx : public CComboBox

Члены

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

Имя

Описание

CComboBoxEx::CComboBoxEx

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

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

Имя

Описание

CComboBoxEx::Create

Создает поля со списком и вложение его к объекту CComboBoxEx.

CComboBoxEx::CreateEx

Создает поле со списком с указанными стилей расширенными Windows и вложение его к объекту ComboBoxEx.

CComboBoxEx::DeleteItem

Удаляет элемент из элемента управления ComboBoxEx.

CComboBoxEx::GetComboBoxCtrl

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

CComboBoxEx::GetEditCtrl

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

CComboBoxEx::GetExtendedStyle

Получает расширенные стили, используемые для управления ComboBoxEx.

CComboBoxEx::GetImageList

Извлекает указатель на список образа присвоенному к элементу управления ComboBoxEx.

CComboBoxEx::GetItem

Получает данные элемента для данного элемента ComboBoxEx.

CComboBoxEx::HasEditChanged

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

CComboBoxEx::InsertItem

Вставляет новый элемент в элемент управления ComboBoxEx.

CComboBoxEx::SetExtendedStyle

Расширенные стили наборами в элементе управления ComboBoxEx.

CComboBoxEx::SetImageList

Задает список завершения образа для управления ComboBoxEx.

CComboBoxEx::SetItem

Задает атрибуты для элемента в элементе управления ComboBoxEx.

CComboBoxEx::SetWindowTheme

Задает визуальный стиль расширенного элемента управления " поле со списком.

Заметки

С помощью CComboBoxEx для создания элементов управления " поле со списком, которые больше не требуется реализовать собственный код документа образа. Вместо этого используйте CComboBoxEx для доступа к образы из списка образа.

Поддержка списка образа

В стандартном поле со списком, владелец поля со списком отвечает за создание образа, можно создать поле со списком как элемент управления рисования владельцем. При использовании CComboBoxEx, не нужно задать стили CBS_OWNERDRAWFIXED и CBS_HASSTRINGS документа, поскольку они подразумеваются. В противном случае необходимо написать код для выполнения операции рисования. Элемент управления поддерживает до 3 CComboBoxEx образа в элемент. одно для выбранного состояния, по одному на невыбранном состояния и один для образа перекрытия.

Стили

CComboBoxEx поддерживает стили CBS_SIMPLE, CBS_DROPDOWN, CBS_DROPDOWNLIST и WS_CHILD. Все остальные стили, передаваемые при создании окна игнорируются элементом управления. После открытия окна создано можно указать другие стили поля со списком, вызвав функцию-член SetExtendedStyleCComboBoxEx. С помощью этих стилей можно:

  • Установка поиск строки в списке, который должен быть учитывается регистр.

  • Создайте элемент управления поля со списком, в котором используется косая черта (/), обратная косая черта ("\") и точкой (.) в качестве разделителей слов. Это позволяет пользователям гиперссылке из слова к слову, используя СТРЕЛКИ сочетание клавиш CTRL+.

  • Задайте элемент управления поля со списком или отображения, либо отображало образа. Если изображение не отображается, то поле со списком может удалить отступ текста, адаптирующий образа.

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

Эти флаги стиля описаны далее в Использование CComboBoxEx.

Атрибуты элемента срока и обратного вызова элемента

Данные элемента в качестве индексов для элементов и изображений, значения отступов и текстовые строки, хранятся в Win32 структуры COMBOBOXEXITEM, как описано в Windows SDK. Структура также содержит члены, которые соответствуют флагам обратного вызова.

Подробное обсуждение, концепции см. в разделе Использование CComboBoxEx.

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

CObject

CCmdTarget

CWnd

CComboBox

CComboBoxEx

Требования

Header: afxcmn.h

См. также

Ссылки

Класс CComboBox

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

Класс CComboBox

Основные понятия

Образец MFCIE MFC