CWindowImpl::Create
crea una ventana basada en una nueva clase de ventana.
Sintaxis
HWND Create(
HWND hWndParent,
_U_RECT rect = NULL,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL
);
Parámetros
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. este valor se combina con el estilo proporcionado por la clase de los rasgos para la ventana. El valor predeterminado proporciona a rasgos la clase control completo sobre el estilo. Para obtener una lista de valores posibles, vea CreateWindow en Windows SDK.dwExStyle
[in] El estilo de ventana extendida. este valor se combina con el estilo proporcionado por la clase de los rasgos para la ventana. El valor predeterminado proporciona a rasgos la clase control completo sobre el estilo. 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
Crear primero registra la clase de ventana si todavía no se ha registrado. La ventana recién creada se adjunta automáticamente al objeto de CWindowImpl .
Nota
No llame a Crear si ha denominado ya SubclassWindow.
Utilizar una clase de ventana que se base en una clase de ventana existente, derive la clase de CWindowImpl e incluya la macro de DECLARE_WND_SUPERCLASS . el procedimiento de ventana de la clase existente de la ventana se guarda en m_pfnSuperWindowProc. Para obtener más información, vea información general de CWindowImpl .
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
Vea también
CWindowImpl Class
CWindowImpl::GetWndClassInfo
CWndClassInfo::Register
CWindow::m_hWnd