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


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

См. также

Ссылки

Класс CComboBox

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

CComboBox::CComboBox

Стили поля со списком