Шаг 457 - CStatic::Create

BOOL Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff );

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

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

Замечания
Создайте объект CStatic в двух шагах. Сначала вызовите конструктор CStatic, затем вызовите Create который создает статический элемент управления Windows и присоединит его к объекту Create.
Примените следующие стили окна к статическому элементу управления:

WS_CHILD 		Всегда
WS_VISIBLE 	Обычно
WS_DISABLED 	Редко

Если Вы собираетесь отображать точечный рисунок, курсор, пиктограмму, или метафайл в статическом элементе управления, Вы будете должны применить один из следующих стилей:

 
SS_BITMAP 		Используют этот стиль для точечных рисунков.
SS_ICON 			Используют этот стиль для курсоров и пиктограмм.
SS_ENHMETAFILE 		Используют этот стиль для расширенного метафайла. 

Для курсоров, точечных рисунков, или пиктограмм, Вы можете также хотеть использовать следующий стиль:

SS_CENTERIMAGE 	Используеться чтобы выровнять по центру изображение в статическом элементе управления.

Пример

CStatic myStatic;
// Создайте порожденный статический элемент управления, который выровнен по центру текста горизонтально.
myStatic.Create(_T("my static"), WS_CHILD|WS_VISIBLE|SS_CENTER,  CRect(10,10,150,50), pParentWnd);

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.