CREATESTRUCT

CREATESTRUCT -struktur definerer Initialiseringsparametere som er sendt til vindusprosedyre av et program.

typeDef struct tagCREATESTRUCT {/ / cs LPVOID lpCreateParams; 
    HINSTANCE hInstance; 
    HMENU hMenu; 
    HWND hwndParent; 
    Int cy; 
    Int cx; 
    Int y; 
    Int x; 
    LANG stil; 
    LPCTSTR lpszName; 
    LPCTSTR lpszClass; 
    DWORD dwExStyle; 
} CREATESTRUCT 

 

Medlemmer

lpCreateParams
Inneholder tilleggsdata som kan brukes til å opprette vinduet. Hvis vinduet opprettes som et resultat av et kall til funksjonen CreateWindow eller CreateWindowEx , inneholder dette medlemmet verdien for parameteren lpParam som er angitt i funksjonskallet.

Hvis vinduet blir opprettet en MDI-vindu, inneholder dette medlemmet en peker til en MDICREATESTRUCT struktur.

Windows NT: Hvis vinduet opprettes fra en mal i dialogboksen, er dette medlemmet adressen til en kort verdi som angir størrelsen, i byte, på vinduet etableringen dataene. Verdien er umiddelbart etterfulgt av etableringen dataene. Hvis du vil ha mer informasjon, kan du se under følgende kommentarer.

hInstance
Håndtere til modulen som eier det nye vinduet.
hMenu
Håndtere til menyen som skal brukes av det nye vinduet.
hwndParent
Håndtere til det overordnede vinduet hvis et underordnet vindu-vinduet. Hvis vinduet er eid, identifiserer dette medlemmet i eiervinduet. Hvis vinduet ikke er et barn eller eid vindu, er dette medlemmet NULL.
cy
Angir høyden på det nye vinduet, i piksler.
cx
Angir bredden på det nye vinduet, i piksler.
y
Angir y-koordinaten for øvre venstre hjørne av det nye vinduet. Hvis det nye vinduet er et underordnet vindu, koordinater som er relative til det overordnede vinduet. Ellers er koordinatene i forhold til opprinnelsen for skjermen.
x
Angir x-koordinaten for øvre venstre hjørne av det nye vinduet. Hvis det nye vinduet er et underordnet vindu, koordinater som er relative til det overordnede vinduet. Ellers er koordinatene i forhold til opprinnelsen for skjermen.
stil
Angir stil for det nye vinduet.
lpszName
Pekeren til en null-terminert streng som angir navnet på det nye vinduet.
lpszClass
Pekeren til en null-terminert streng som angir klassenavnet på det nye vinduet.
dwExStyle
Angir utvidede stil for det nye vinduet.

Merknader

Windows NT: Du bør få tilgang til data som er representert av lpCreateParams -medlemmet ved hjelp av en peker som er angitt ved hjelp av hvilken FEILJUSTERT, fordi pekeren ikke kan være DWORD justert. Denne teknikken demonstreres i eksemplet nedenfor

typeDef struct tagMyData {/ / Define etableringen data her. 
} MINEDATA; 
 
TypeDef struct tagMyDlgData {kort cbExtra; 
    MINEDATA minedata; 
} MYDL&GDATA, IKKE-JUSTERT * PMYDLGDATA; 
 
PMYDLGDATA pMyDlgdata = (PMYDLGDATA) (((LPCREATESTRUCT) lParam)-gt; lpCreateParams) 

 

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Unicode:Definert som Unicode- og ANSI-strukturer.

Se også

Oversikt over Windows, vinduet strukturer, CreateWindow, CreateWindowEx, MDICREATESTRUCT

Index