CWindow::Create

Crea una finestra.

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

Parametri

  • lpstrWndClass
    [in] puntatore Alla classe della finestra.

  • hWndParent
    [in] handle del padre o alla finestra proprietaria.

  • rect
    [in] variabile di tipo _U_RECT che specifica la posizione della finestra.Il valore predefinito è NULL.Quando questo parametro è NULL, il valore CWindow::rcDefault viene utilizzato.

  • szWindowName
    [in] specifica il nome della finestra.Il valore predefinito è NULL.

  • dwStyle
    [in] lo stile della finestra.Il valore predefinito è 0, per indicare che uno stile è specificato.Per un elenco di valori possibili, vedere CreateWindow in Windows SDK.

  • dwExStyle
    [in] lo stile esteso della finestra.Il valore predefinito è 0, per indicare che uno stile esteso è specificato.Per un elenco di valori possibili, vedere CreateWindowEx in Windows SDK.

  • MenuOrID
    [in] variabile di tipo _U_MENUorID che specifica un handle a un menu o un identificatore della finestra.Il valore predefinito è 0U.

  • lpCreateParam
    Un puntatore ai dati di input creazione contenuti in una struttura CREATESTRUCT.

Valore restituito

Se l'operazione riesce, un handle di finestra appena creato, specificata da m_hWnd.In caso contrario, NULL.

Note

CWindow::rcDefault viene definito come __declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0};.

Vedere CreateWindow in Windows SDK per ulteriori informazioni.

SeNote 0 viene utilizzato come valore per il parametro MenuOrID, deve essere specificata come 0U (valore predefinito) per evitare un errore del compilatore.

Requisiti

Header: atlwin.h

Vedere anche

Riferimenti

Classe di CWindow

CWindow::m_hWnd