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

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

&Nbsp בעיית ניידות; נקודת כניסה צריך לא ניתן בשם WinMain.

הפונקציה WinMain יכול גם להגביל את היישום כדי מופע יחיד. ליצור באמצעות mutex בעל שם CreateMutex פונקציה. אם GetLastError מחזירה ERROR_ALREADY_EXISTS, צריך לצאת WinMain מופע נוסף של היישום קיים (זה פורסם mutex על).

המערכת לא להציג באופן אוטומטי את החלון הראשי לאחר שיצרת אותו; במקום זאת, יישום עליך להשתמש בפונקציה מסוג ShowWindow כדי להציג את החלון הראשי. לאחר יצירת החלון הראשי, הפונקציה WinMain של היישום קורא מסוג ShowWindow, העברתן שני פרמטרים: נקודת אחיזה החלון הראשי, דגל המציין אם החלון הראשי יש ממוזער או מוגדל כאשר מוצג לראשונה. בדרך כלל, ניתן להגדיר את הדגל לכל אחד הקבועים מתחיל בקידומת של SW_. עם זאת, כאשר מסוג ShowWindow קריאה כדי להציג את החלון הראשי של היישום, יש להגדיר את הדגל כדי SW_SHOWDEFAULT. דגל זה אומר המערכת כדי להציג את החלון לפי התוכנית שהופעלה ליישום הוראת.

אם מחלקת חלון נרשמה עם גירסת Unicode RegisterClass, החלון מקבל הודעות Unicode בלבד. כדי לקבוע אם חלון משתמש את תו ה-Unicode בחר או לא, התקשרו IsWindowUnicode.

Index