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
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.
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)
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.
Panoramica di Windows, strutture di finestra, CreateWindow, CreateWindowEx, MDICREATESTRUCT
Rimedio: Inserire il CD-ROM CD di MSDN Library.