De CREATESTRUCT structuur definieert de initialisatieparameters doorgegeven aan de procedure venster van een toepassing.
typedef struct tagCREATESTRUCT {/ / cs LPVOID lpCreateParams;
HINSTANCE hInstance;
HMENU hMenu;
HWND hwndParent;
int cy;
int cx;
int y;
int x;
LANGE stijl;
LPCTSTR lpszName;
LPCTSTR lpszClass;
DWORD dwExStyle;
} CREATESTRUCT
Als het venster wordt gemaakt een MDI-venster is, bevat dit lid een aanwijzer naar een MDICREATESTRUCT structuur.
Windows NT: Als het venster van een dialoogvenster sjabloon wordt gemaakt, is dit lid het adres van een korte waarde die de grootte, in bytes, van de gegevens voor het aanmaken van venster aangeeft. De waarde wordt onmiddellijk gevolgd door de gegevens voor het aanmaken. Voor meer informatie, zie de volgende sectie opmerkingen.
Windows NT: U moet toegang tot de gegevens die door het lid van de lpCreateParams met behulp van een pointer dat is gedeclareerd met het type UNALIGNED, omdat de aanwijzer mogelijk niet uitgelijnd DWORD vertegenwoordigd. Dit wordt geïllustreerd in het volgende voorbeeld
typedef struct tagMyData {/ / Define hier gegevens voor het aanmaken.
} MYDATA;
typedef struct tagMyDlgData {korte cbExtra;
MYDATA myData;
} MYDL&GDATA, UNALIGNED * PMYDLGDATA;
PMYDLGDATA pMyDlgdata (PMYDLGDATA) = (((LPCREATESTRUCT) lParam)-gt; lpCreateParams)
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Unicode:Gedefinieerd als Unicode en ANSI structuren.
Windows-overzicht, venster structuren, CreateWindow, CreateWindowEx, MDICREATESTRUCT