CREATESTRUCT

המבנה 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 

 

חברים

lpCreateParams
מכיל נתונים נוספים בהם ניתן להשתמש כדי ליצור את החלון. אם החלון נוצר כתוצאה קריאה לפונקציה של createwindow ליצירת או CreateWindowEx , חבר זה מכיל את הערך של הפרמטר lpParam המצוינים הקריאה לפונקציה.

אם החלון יוצרת חלון MDI, חבר זה מכיל מצביע למבנה MDICREATESTRUCT.

Windows NT: אם החלון נוצר מתבנית הדו-שיח, חבר זה היא הכתובת של ערך קצר המציין את הגודל, בבתים, של הנתונים יצירת חלון. הערך ומיד אחריו את הנתונים היצירה. לקבלת מידע נוסף, עיין בסעיף הערות הבאות.

hInstance
לטפל למודול שבבעלותה חלון חדש.
hMenu
לטפל לתפריט כדי לשמש חלון חדש.
hwndParent
לטפל לחלון האב, אם החלון הוא חלון צאצא. אם החלון הוא בבעלות, חבר זה מזהה את חלון הבעלים. אם החלון הוא לא ילד או חלון בבעלות, חבר זה הוא NULL.
cy
מציין את גובה החלון החדש, בפיקסלים.
cx
מציין את רוחב חלון חדש, בפיקסלים.
y
ציון קואורדינטת y של פינה השמאלית העליונה של החלון החדש. אם החלון החדש הוא חלון צאצא, הקואורדינטות הן ביחס לחלון האב. אחרת, הקואורדינטות הן יחסית למקור מסך.
x
ציון הקואורדינטה x בפינה השמאלית העליונה של החלון החדש. אם החלון החדש הוא חלון צאצא, הקואורדינטות הן ביחס לחלון האב. אחרת, הקואורדינטות הן יחסית למקור מסך.
סגנון
ציון הסגנון עבור חלון חדש.
lpszName
מצביע מחרוזת המסתיימת ב- null מציין את שם החלון החדש.
lpszClass
מצביע מחרוזת המסתיימת ב- null, המציינת את שם המחלקה של חלון חדש.
dwExStyle
ציון הסגנון מורחבת עבור חלון חדש.

הערות

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) 

 

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
Unicode:מוגדר כ- Unicode ומבני ANSI.

ראה גם

מבט כולל על Windows, מבנים חלון, של createwindow ליצירת, CreateWindowEx, MDICREATESTRUCT

Index