CWindowImpl::Create
Создает окно, основанного на классе нового окна.
HWND Create(
HWND hWndParent,
_U_RECT rect = NULL,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
Параметры
hWndParent
[in] Дескриптор окна родительского объекта или владелец.rect
[in] Структура RECT, задающий позицию окна. RECT может быть передано указателем или по ссылке.szWindowName
[in] Определяет имя окна. Значение по умолчанию NULL.dwStyle
[in] Стиль окна. Это значение вместе с признаками классифицирует предоставленный стиль окна. Значение по умолчанию обеспечивает полный контроль над признакам класс стилем. Список возможных значений см. в разделе CreateWindow в Windows SDK.dwExStyle
[in] Расширенный стиль окна. Это значение вместе с признаками классифицирует предоставленный стиль окна. Значение по умолчанию обеспечивает полный контроль над признакам класс стилем. Список возможных значений см. в разделе CreateWindowEx в Windows SDK.MenuOrID
[in] Идентификатор дочернего окна для окна. Для окна верхнего уровня, дескриптор меню для окна. Значение по умолчанию 0U.lpCreateParam
[in] Указатель на данные окно- создания. Полное описание см. в описании для конечного параметра с CreateWindowEx.
Возвращаемое значение
Успешно, если дескриптор вновь созданного окна. В противном случае - значение NULL.
Заметки
Создать сначала регистрирует класс окна, если он еще не был зарегистрирован. Созданное окно автоматически присоединяется к объекту CWindowImpl.
Примечание
Не вызывайте Создать если вызывающий SubclassWindow.
Для использования окна классифицируйте, основанный на существующем классе окна, наследуйте класс от CWindowImpl и включить макрос DECLARE_WND_SUPERCLASS. Процедура окна существующего типа окна сохранена в m_pfnSuperWindowProc. Дополнительные сведения см. в разделе of CWindowImpl.
Примечание
Значение 0 используется как значение параметра MenuOrID, то его необходимо указывать в виде 0U (по умолчанию) избежать ошибки компилятора.
Требования
Header: atlwin.h