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


CWindow::Create

Создается окно.

HWND Create( 
   LPCTSTR lpstrWndClass,  
   HWND hWndParent,  
   _U_RECT rect = NULL,  
   LPCTSTR szWindowName = NULL, 
   DWORD dwStyle = 0,  
   DWORD dwExStyle = 0, 
   _U_MENUorID MenuOrID = 0U,  
   LPVOID lpCreateParam = NULL 
) throw(); 

Параметры

  • lpstrWndClass
    [in] Указатель на класс окна.

  • hWndParent
    [in] Дескриптор окна родительского объекта или владелец.

  • rect
    [in] Переменная типа _U_RECT a, задающий позицию окна. Значение по умолчанию NULL. Если этот параметр NULL, значение CWindow::rcDefault используется.

  • szWindowName
    [in] Определяет имя окна. Значение по умолчанию NULL.

  • dwStyle
    [in] Стиль окна. Значение по умолчанию 0, означать, что стиль не определен. Список возможных значений см. в разделе CreateWindow в Windows SDK.

  • dwExStyle
    [in] Расширенный стиль окна. Значение по умолчанию 0, означать, что расширенный стиль не определен. Список возможных значений см. в разделе CreateWindowEx в Windows SDK.

  • MenuOrID
    [in] Переменная типа _U_MENUorID указав a дескриптор меню или идентификатор окна. Значение по умолчанию 0U.

  • lpCreateParam
    Указатель на данные окно- создания, содержащихся в структуре CREATESTRUCT.

Возвращаемое значение

Успешно, если дескриптор вновь созданного окна, указанный m_hWnd. В противном случае - значение NULL.

Заметки

CWindow::rcDefault определено как __declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0};.

См. раздел CreateWindow в Windows SDK дополнительные сведения.

Если Примечание 0 используется для параметра, MenuOrID, его необходимо указывать в виде 0U (по умолчанию) избежать ошибки компилятора.

Требования

Header: atlwin.h

См. также

Ссылки

CWindow Class

CWindow::m_hWnd