Шаг 903 - CListBox::Create.

Автор Каев А. Г.
BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );

Возвращаемое значение
Отличнo от нуля, если успешно, иначе 0.

Параметры
dwStyle
Определяет стиль списка. Примените любую комбинацию стилей списка к блоку.
rect
Определяет размер списка и позицию. Может быть или объект CRect или структура RECT.
pParentWnd
Определяет родительское окно списка (обычно объект CDialog). Это не должно быть NULL.
nID
Определяет ID элемента управления списка.

Замечания
Вы создаете объект CListBox в двух шагах. Сначала вызовите конструктор, затем вызовите Create, который инициализирует список Windows и присоединяет его к объекту CListBox.
Когда Create выполняется, 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 - внешний указатель на родительское окно.
extern CWnd* pParentWnd;
// Указатель на мой список.
extern CListBox* pmyListBox;
pmyListBox->Create(WS_CHILD|WS_VISIBLE|LBS_STANDARD|WS_HSCROLL, CRect(10,10,200,200), pParentWnd, 1);

Hosted by uCoz