יצירת חלון ראשי

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

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

הדוגמה הבאה יוצרת חלון הראשי השייכות מחלקת חלון המוגדר על-ידי היישום. שם החלון, Main Window , יופיעו בפס הכותרת של החלון. על-ידי שילוב סגנונות WS_VSCROLL ו- WS_HSCROLL בסגנון WS_OVERLAPPEDWINDOW, היישום יוצר החלון הראשי עם פסי גלילה אופקיים ואנכיים, בנוסף על הרכיבים שסופקו על-ידי הסגנון WS_OVERLAPPEDWINDOW. מופעי ארבעה קבוע CW_USEDEFAULT הגדר את הגודל ההתחלתי ואת המיקום של החלון ערכי ברירת המחדל המוגדרים על-ידי המערכת. על-ידי ציון NULL במקום נקודת אחיזה תפריט, החלון יהיה תפריט שהוגדרו עבור מחלקת חלון.

HINSTANCE hinst; 
HWND hwndMain; 
 
/ / ליצור את החלון הראשי. 
 
hwndMain = CreateWindowEx (0, / / לא מורחב סגנונות "MainWClass", / / מחלקת שם "חלון ראשי", / / חלון שם WS_OVERLAPPEDWINDOW |   / / חופף חלון WS_HSCROLL |        / / אופקית WS_VSCROLL, פס גלילה / / אנכי CW_USEDEFAULT, פס גלילה / / מחדל אופקי תפקיד CW_USEDEFAULT, / / תפקיד ברירת המחדל אנכי CW_USEDEFAULT, / / ברירת מחדל של רוחב CW_USEDEFAULT, / / גובה ברירת המחדל NULL (HWND), / / ללא חלון האב או בעלים NULL (HMENU), / / מחלקה תפריט המשמשים hinstance, / / מופע לטפל NULL);                  / / אין נתונים יצירת חלון אם (! hwndMain) להחזיר שקר; 
 
/ / הצג את החלון באמצעות הדגל שצוין על-ידי התוכנית / / אשר התחיל את היישום ולשלוח את היישום / / הודעה WM_PAINT. 
 
מסוג ShowWindow (hwndMain, SW_SHOWDEFAULT); 
UpdateWindow(hwndMain) 

 

שים לב כי הדוגמה הקודמת קוראת לפונקציה מסוג ShowWindow לאחר יצירת החלון הראשי. זאת מכיוון המערכת לא להציג באופן אוטומטי את החלון הראשי לאחר שיצרת אותו. על-ידי שעובר דגל SW_SHOWDEFAULT מסוג ShowWindow, היישום מאפשר התוכנית שהופעלה ליישום להתקין הראשונית הצגת המצב של החלון הראשי. UpdateWindow הפונקציה שולח החלון הראשון הודעות WM_PAINT.

Index