CStatic::Create
Создает статический элемент управления Windows и вложение его к объекту CStatic.
virtual BOOL Create(
LPCTSTR lpszText,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID = 0xffff
);
Параметры
lpszText
Текст, который необходимо задать в элементе управления.Если NULL, текст будет видимым.dwStyle
Указывает стиль окна статического элемента управления.Примените любое сочетание стили статического элемента управления к элементу управления.rect
Определяет расположение и размер статического элемента управления.Может быть либо объектом или структурой RECTCRect.pParentWnd
Задает родительское окно CStatic, обычно объект CDialog.Это не должно быть NULL.nID
Определяет идентификатор элемента управления статического элемента управления
Возвращаемое значение
Ненулевой, если успешно; в противном случае – значение 0.
Заметки
Создайте объект CStatic в шаге 2.Во-первых, вызовите конструктор CStatic, и затем вызовите Создать, который создает статический элемент управления Windows и вложение его к объекту CStatic.
Примените следующий стили окна статическому элементу управления:
Всегда WS_CHILD
Обычно WS_VISIBLE
WS_DISABLED Редко
Если предполагается указать растровое изображение, курсор значок или метафайл в статическом элементе управления, необходимо применить одно из следующих действий статические стили:
Использование SS_BITMAP этот стиль для растровых изображений.
Использование SS_ICON этот стиль для курсоров и значков.
Использование SS_ENHMETAFILE этот стиль для улучшенного метафайлов.
Для курсоров, растровые изображения, значки можно также использовать следующий стиль:
- Использование SS_CENTERIMAGE центрировать образ в статическом элементе управления.
Пример
// This code can be placed in OnInitDialog
CStatic myStatic;
// Create a child static control that centers its text horizontally.
myStatic.Create(_T("my static"), WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(10,10,150,50), pParentWnd);
Требования
Header: afxwin.h