CREATESTRUCT

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 
 

Leden

lpCreateParams
Bevat aanvullende gegevens die kunnen worden gebruikt om het venster maken. Als het venster is ontstaan als gevolg van een aanroep naar de functie CreateWindow of CreateWindowEx , bevat dit lid de waarde van de parameter lpParam opgegeven in de functie-aanroep.

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.

hInstance
Ingang naar de module die eigenaar is van het nieuwe venster.
hMenu
Ingang naar het menu om te worden gebruikt door het nieuwe venster.
hwndParent
Ingang naar het bovenliggende venster, als het venster een onderliggend venster is. Als het venster is eigendom, identificeert dit lid de eigenaar venster. Als het venster niet een kind of eigendom venster is, is dit lid NULL.
cy
Hiermee geeft u de hoogte van het nieuwe venster in pixels.
cx
Hiermee geeft u de breedte van het nieuwe venster in pixels.
y
Geeft de y-co÷rdinaat van de linkerbovenhoek van het nieuwe venster. Als het nieuwe venster een onderliggend venster is, zijn co÷rdinaten relatief ten opzichte van het bovenliggende venster. Anders, de co÷rdinaten zijn relatief ten opzichte van de oorsprong van het scherm.
x
Hiermee geeft u de x-co÷rdinaat van de linkerbovenhoek van het nieuwe venster. Als het nieuwe venster een onderliggend venster is, zijn co÷rdinaten relatief ten opzichte van het bovenliggende venster. Anders, de co÷rdinaten zijn relatief ten opzichte van de oorsprong van het scherm.
stijl
Geeft de stijl van het nieuwe venster.
lpszName
Pointer naar een op null eindigende tekenreeks die de naam van het nieuwe venster aangeeft.
lpszClass
Aanwijzer op een op null eindigende tekenreeks de naam van de klasse van het nieuwe venster.
dwExStyle
Hiermee geeft u de uitgebreide stijl voor het nieuwe venster.

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) 
 

Syntaxisinfo

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.

Zie ook

Windows-overzicht, venster structuren, CreateWindow, CreateWindowEx, MDICREATESTRUCT

Index