Compartir a través de


CWindow::Create

crea una ventana.

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(); 

Parámetros

  • lpstrWndClass
    [in] puntero A la clase de la ventana.

  • hWndParent
    [in] El identificador de la ventana del elemento primario o propietario.

  • rect
    [in] variable de _U_RECT tipo que especifica la posición de la ventana. el valor predeterminado es NULL. Cuando este parámetro es NULL, el valor de CWindow::rcDefault se utiliza.

  • szWindowName
    [in] especifica el nombre de la ventana. el valor predeterminado es NULL.

  • dwStyle
    [in] el estilo de la ventana. El valor predeterminado es 0, lo que significa que no se especifica ningún estilo. Para obtener una lista de valores posibles, vea CreateWindow en Windows SDK.

  • dwExStyle
    [in] El estilo de ventana extendida. El valor predeterminado es 0, lo que significa que no se especifica ningún estilo extendido. Para obtener una lista de valores posibles, vea CreateWindowEx en Windows SDK.

  • MenuOrID
    [in] variable de _U_MENUorID tipo que especifica un identificador a un menú o un identificador de la ventana. El valor predeterminado es 0U.

  • lpCreateParam
    Un puntero a los datos de la ventana-creación contenidos en una estructura de CREATESTRUCT .

Valor devuelto

Si es correcto, el identificador de la ventana creada recientemente, especificada por m_hWnd. si no, NULL.

Comentarios

CWindow::rcDefault se define como __declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0};.

Vea CreateWindow en Windows SDK para obtener más información.

Note 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

Referencia

CWindow Class

CWindow::m_hWnd