CREATESTRUCT

La struttura CREATESTRUCT definisce i parametri di inizializzazione passati alla routine della finestra di un'applicazione.

typedef struct tagCREATESTRUCT {/ / cs LPVOID lpCreateParams; 
    HINSTANCE hInstance; 
    HMENU hMenu; 
    HWND hwndParent; 
    int cy; 
    int cx; 
    int y; 
    int x; 
    Stile lungo; 
    LPCTSTR lpszName; 
    LPCTSTR lpszClass; 
    DWORD dwExStyle; 
} CREATESTRUCT 
 

Membri

lpCreateParams
Contiene dati aggiuntivi che possono essere utilizzati per creare la finestra. Se la finestra viene creata come il risultato di una chiamata alla funzione CreateWindow o CreateWindowEx , questo membro contiene il valore del parametro lpParam specificato nella chiamata alla funzione.

Se la finestra viene creata è una finestra MDI, questo membro contiene un puntatore a una struttura MDICREATESTRUCT.

Windows NT: Se la finestra viene creata da un modello di finestra di dialogo, questo membro è l'indirizzo di un valore breve che specifica la dimensione in byte di dati per la creazione della finestra. Il valore è immediatamente seguito dai dati per la creazione. Per ulteriori informazioni, vedere la sezione Osservazioni seguente.

hInstance
Gestire al modulo che possiede la nuova finestra.
hMenu
Gestire il menu per essere utilizzati da nuova finestra.
hwndParent
Gestire alla finestra padre, se la finestra è una finestra figlio. Se la finestra è di proprietà, questo membro identifica la finestra proprietaria. Se la finestra non è un bambino o una finestra di proprietà, questo membro è NULL.
cy
Specifica l'altezza della nuova finestra, in pixel.
cx
Specifica la larghezza della nuova finestra, in pixel.
y
Specifica la coordinata y dell'angolo superiore sinistro della nuova finestra. Se la nuova finestra è una finestra figlio, le coordinate sono relativi alla finestra padre. In caso contrario, le coordinate sono relative all'origine dello schermo.
x
Specifica la coordinata x dell'angolo superiore sinistro della nuova finestra. Se la nuova finestra è una finestra figlio, le coordinate sono relativi alla finestra padre. In caso contrario, le coordinate sono relative all'origine dello schermo.
stile
Specifica lo stile per la nuova finestra.
lpszName
Puntatore a una stringa con terminazione null che specifica il nome della nuova finestra.
lpszClass
Puntatore a una stringa con terminazione null che specifica il nome della classe della nuova finestra.
dwExStyle
Specifica lo stile esteso per la nuova finestra.

Osservazioni

Windows NT: Si dovrebbero accedere ai dati rappresentati dal membro lpCreateParams utilizzando un puntatore che è stato dichiarato con il tipo non allineato, perché il puntatore non può essere allineato DWORD. Questo è dimostrato nell'esempio seguente

typedef struct tagMyData {/ / Define qui dati per la creazione. 
} MYDATA; 
 
typedef struct tagMyDlgData {cbExtra breve; 
    MYDATA myData; 
} NON ALLINEATO MYDL&GDATA, * PMYDLGDATA; 
 
PMYDLGDATA pMyDlgdata = (PMYDLGDATA) (((LPCREATESTRUCT) lParam)-gt; lpCreateParams) 
 

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Unicode:Definito come strutture di Unicode e ANSI.

Vedi anche

Panoramica di Windows, strutture di finestra, CreateWindow, CreateWindowEx, MDICREATESTRUCT

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index