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

Clase de CWindow

CWindow::m_hWnd