CREATESTRUCT

Structura CREATESTRUCT definește parametrii de ini?ializare a trecut la procedura fereastră de o cerere.

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

 

Membrii

lpCreateParams
Conține date suplimentare care pot fi utilizate pentru a crea fereastra. Dacă fereastra este creat ca urmare a unui apel la funcția CreateWindow sau CreateWindowEx , acest membru conține valoarea parametrului lpParam specificate în apelul de func?ie.

Dacă fereastra fiind creat este o fereastră de MDI, acest membru conține un indicator spre o structură MDICREATESTRUCT.

Windows NT: Dacă fereastra este creat dintr-un șablon de dialog, acest membru este adresa de valoare scurt care specifică dimensiunea, în octeți, fereastra crearea datelor. Valoarea este urmat imediat de a datelor de creare. Pentru mai multe informații, consultați secțiunea observa?ii următoarele.

hInstance
Mâner pentru modulul care deține fereastra nouă.
hMenu
Mâner pentru meniul pentru a fi utilizate de către fereastra nouă.
hwndParent
Ocupa în fereastra părinte, dacă fereastra este o fereastră de copil. Dacă fereastra este deținută, acest membru identifică fereastra de proprietar. Dacă fereastra nu este un copil sau fereastra deținute, acest membru este NULL.
cy
Specifică înălțimea fereastra nouă, în pixeli.
cx
Specifică lățimea fereastra nouă, în pixeli.
y
Specifică coordonata y din colțul din stânga jos a ferestrei noi. Dacă fereastra nouă este o fereastră de copil, coordonatele sunt relativ la fereastra părinte. În caz contrar, coordonatele sunt relativ la originea ecran.
x
Specifică coordonata x din colțul din stânga jos a ferestrei noi. Dacă fereastra nouă este o fereastră de copil, coordonatele sunt relativ la fereastra părinte. În caz contrar, coordonatele sunt relativ la originea ecran.
stil
Specifică stilul pentru fereastra nouă.
lpszName
Indicatorul un șir null-terminated care specifică numele fereastra nouă.
lpszClass
Indicatorul un șir null-terminated care specifică numele clasa fereastra nouă.
dwExStyle
Specifică stilul extinsă pentru fereastra nouă.

Observații

Windows NT: Ar trebui să accesați date reprezentate de membru lpCreateParams folosind un indicator care a fost declarat utilizând tipul NEALINIATĂ, pentru că cursorul nu poate fi DWORD aliniate. Acest lucru este demonstrat în exemplul următor

typedef struct tagMyData {/ / Define date de creare de aici. 
} MYDATA; 
 
Typedef struct tagMyDlgData {cbExtra scurt; 
    MYDATA myData; 
} MYDL&GDATA, NEALINIATĂ * PMYDLGDATA; 
 
PMYDLGDATA pMyDlgdata (PMYDLGDATA) = (((LPCREATESTRUCT) lParam)-gt; lpCreateParams) 

 

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Unicode:Definit ca structurile Unicode și ANSI.

A se vedea, de asemenea

Prezentare generală a Windows, fereastra structuri, CreateWindow, CreateWindowEx, MDICREATESTRUCT

Index