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


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

См. также

Ссылки

Класс CStatic

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

CStatic::CStatic