מבנה של שגרה חלון

שגרה חלון היא פונקציה בעלת ארבעת הפרמטרים ומחזירה ערך חתום של 32 סיביות. הפרמטרים מורכבות של מטפל בחלון, מזהה ההודעה UINT שני פרמטרים הודעה המוצהרים עם סוגי נתונים ' WPARAM ' LPARAM '. לקבלת מידע נוסף, ראה WindowProc.

פרמטרים של ההודעה מכילים לעתים קרובות מידע במילים שני שלהם נמוכה-לפי הזמנה וסדר גבוהה. Microsoft Win32 ® בממשק תיכנות היישומים (API) כוללת מספר פקודות מאקרו שליישום יש אפשרות להשתמש כדי לחלץ מידע מפרמטרים ההודעה. מאקרו LOWORD , לדוגמה, מחלצת את המילה נמוכה-סדר (סיביות 0 עד 15) פרמטר ההודעה. פקודות מאקרו אחרות הן HIWORD, LOBYTE HIBYTE.

הפירוש של הערך המוחזר תלוי הודעה מסוימת. התייעץ עם התיאור של כל הודעה כדי לקבוע שערך החזרה המתאים.

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

Index