CContainedWindowT::Create
Llama a RegisterWndSuperclass para registrar una clase de ventana que se base en una clase existente pero aplicaciones 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
);
Parámetros
lpszClassName
[in] nombre de una clase de ventana existente en la que la ventana contenida se basada en.pObject
[in] puntero Al objeto contenedor que declara el mapa de mensajes.La esta clase de objeto debe derivar de CMessageMap.dwMsgMapID
[in] Identifica que el mensaje asigna que procesará los mensajes de la ventana contenida.El valor predeterminado, 0, especifique el mapa de mensajes predeterminado declarado con BEGIN_MSG_MAP.Para utilizar un mapa de mensajes alternativo declara con ALT_MSG_MAP (msgMapID), pase msgMapID.hWndParent
[in] El identificador de la ventana del elemento primario o propietario.rect
[in] una estructura de RECT que especifica la posición de la ventana.RECT se puede pasar el puntero o por referencia.szWindowName
[in] especifica el nombre de la ventana.el valor predeterminado es NULL.dwStyle
[in] el estilo de la ventana.El valor predeterminado es WS_CHILD | WS_VISIBLE.Para obtener una lista de valores posibles, vea CreateWindow en Windows SDK.dwExStyle
[in] El estilo de ventana extendida.El valor predeterminado es 0, no indican ningún estilo extendido.Para obtener una lista de valores posibles, vea CreateWindowEx en Windows SDK.MenuOrID
[in] para una ventana secundaria, el identificador de la ventana.Para una ventana de nivel superior, un identificador de menú de la ventana.el valor predeterminado es 0U.lpCreateParam
[in] un puntero a los datos de la ventana-creación.Para obtener una descripción completa, vea la descripción del parámetro final a CreateWindowEx.
Valor devuelto
Si es correcto, el identificador de la ventana creada recientemente; si no, NULL.
Comentarios
El nombre de clase de ventana existente se guarda en m_lpszClassName.Create crea una ventana basada en esta nueva clase.La ventana recién creada se adjunta automáticamente al objeto de CContainedWindowT .
[!NOTA]
No llame a Crear si ha denominado ya SubclassWindow.
[!NOTA]
Si se utiliza 0 como valor para el parámetro de MenuOrID , debe especificarse como 0U (valor predeterminado) para evitar un error del compilador.
Requisitos
encabezado: atlwin.h