CComboBox::Create
Создает поля со списком и вложение его к объекту CComboBox.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Параметры
dwStyle
Задает стиль поля со списком.Примените любое сочетание стили поля со списком окна.rect
Указывает на положение и размер поля со списком.Могут иметь структуру RECT или объект CRect.pParentWnd
Задает родительское окно поля со списком (обычно CDialog).Это не должно быть NULL.nID
Определяет идентификатор элемента управления поля со списком
Возвращаемое значение
Ненулевой, если успешно; в противном случае – значение 0.
Заметки
Построении объект CComboBox в шагах 2.Во-первых, вызовите конструктор, и затем вызовите Создать, который создает поле со списком Windows и вложение его к объекту CComboBox.
При выполнении Создать Windows отправляет сообщения WM_NCCREATE, WM_CREATE, WM_NCCALCSIZE и WM_GETMINMAXINFO в поле со списком.
Эти сообщения обращанное по умолчанию функции-членами OnNcCreate, OnCreate, OnNcCalcSize и OnGetMinMaxInfo в базовом классе CWnd.Чтобы расширить обработку сообщений по умолчанию, наследуйте класс от CComboBox добавьте сопоставление сообщения к новому классу и переопределить предшествующие функции-члены обработчика сообщений.Переопределите OnCreate, например, выполнять необходимую инициализацию для нового класса.
Примените следующий стили окна в элемент управления поля со списком.:
Всегда WS_CHILD
Обычно WS_VISIBLE
WS_DISABLED Редко
WS_VSCROLL Для добавления вертикальный прокрутки для списка в поле со списком
WS_HSCROLL Чтобы добавить горизонтальную прокрутку для списка в поле со списком
WS_GROUP Групповым к элементам управления
WS_TABSTOP Для включения поля со списком в нашивая порядке
Пример
m_pComboBox->Create(
WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
CRect(10,10,200,100), pParentWnd, 1);
Требования
Header: afxwin.h