המבנה CREATESTRUCT מגדיר הפרמטרים של אתחול להעביר לפרוצדורה חלון יישום.
typedef struct tagCREATESTRUCT {/ / מדעי המחשב LPVOID lpCreateParams;
HINSTANCE hInstance;
HMENU hMenu;
HWND hwndParent;
int cy;
int cx;
int y;
int x;
הסגנון ארוך;
LPCTSTR lpszName;
LPCTSTR lpszClass;
DWORD dwExStyle;
} CREATESTRUCT
אם החלון יוצרת חלון MDI, חבר זה מכיל מצביע למבנה MDICREATESTRUCT.
Windows NT: אם החלון נוצר מתבנית הדו-שיח, חבר זה היא הכתובת של ערך קצר המציין את הגודל, בבתים, של הנתונים יצירת חלון. הערך ומיד אחריו את הנתונים היצירה. לקבלת מידע נוסף, עיין בסעיף הערות הבאות.
Windows NT: עליך לגשת לנתונים המיוצג על-ידי חבר lpCreateParams באמצעות מצביע הוכרז באמצעות סוג UNALIGNED, כי ייתכן המצביע אינו DWORD מיושר. זה שמתואר בדוגמה הבאה
typedef struct tagMyData {/ / להגדיר את הנתונים יצירת כאן.
} MYDATA;
typedef struct tagMyDlgData {קצר cbExtra;
MYDATA myData;
} MYDL&GDATA, UNALIGNED * PMYDLGDATA;
PMYDLGDATA pMyDlgdata = (PMYDLGDATA) (((LPCREATESTRUCT) lParam)-gt; lpCreateParams)
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
Unicode:מוגדר כ- Unicode ומבני ANSI.
מבט כולל על Windows, מבנים חלון, של createwindow ליצירת, CreateWindowEx, MDICREATESTRUCT