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