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