CContainedWindowT::Create
Вызовы RegisterWndSuperclass для регистрации класса окна, основанный на существующем классе, но используют CContainedWindowT::WindowProc.
Синтаксис
HWND Create(
HWND hWndParent,
_U_RECT rect,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
HWND Create(
CMessageMap* pObject,
DWORD dwMsgMapID,
HWND hWndParent,
_U_RECT rect,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
HWND Create(
LPCTSTR lpszClassName,
CMessageMap* pObject,
DWORD dwMsgMapID,
HWND hWndParent,
_U_RECT rect,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
Параметры
lpszClassName
[in] Имя существующего класса окна, в котором будет основываться, содержащихся в окне.pObject
[in] Указатель на объект, содержащий объект, который объявляет сопоставление сообщения. Этот класс должен наследоваться от CMessageMap объекта.dwMsgMapID
[in] Определяет сопоставление сообщения, которое будет обработки сообщений, содержащихся в окне. Значение по умолчанию 0 указывает сопоставление по умолчанию, объявленное с BEGIN_MSG_MAP сообщения. Для использования другого сопоставления сообщения, объявленного с ALT_MSG_MAP (msgMapID), передайте msgMapID.hWndParent
[in] Дескриптор окна родительского объекта или владелец.rect
[in] Структура RECT, задающий позицию окна. RECT может быть передано указателем или по ссылке.szWindowName
[in] Определяет имя окна. Значение по умолчанию NULL.dwStyle
[in] Стиль окна. Значение по умолчанию WS_CHILD | WS_VISIBLE. Список возможных значений см. в разделе CreateWindow в Windows SDK.dwExStyle
[in] Расширенный стиль окна. Значение по умолчанию - 0, расширенный стиль не означать нет. Список возможных значений см. в разделе CreateWindowEx в Windows SDK.MenuOrID
[in] Идентификатор дочернего окна для окна. Для окна верхнего уровня, дескриптор меню для окна. Значение по умолчанию 0U.lpCreateParam
[in] Указатель на данные окно- создания. Полное описание см. в описании для конечного параметра с CreateWindowEx.
Возвращаемое значение
Успешно, если дескриптор вновь созданного окна; в противном случае – значение NULL.
Заметки
Существующее имя класса окна сохранено в m_lpszClassName. Создать затем создает окно, основанное на этом новом классе. Созданное окно автоматически присоединяется к объекту CContainedWindowT.
Примечание
Не вызывайте Создать если вызывающий SubclassWindow.
Примечание
Значение 0 используется как значение параметра MenuOrID, то его необходимо указывать в виде 0U (по умолчанию) избежать ошибки компилятора.
Требования
Header: atlwin.h