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


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

CWindow::m_hWnd