הצבת הודעה

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

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

באפשרותך להשתמש בפונקציה PostThreadMessage כדי להציב הודעה לתור הודעת רצף ספציפי. PostThreadMessage דומה PostMessage, מלבד הפרמטר הראשון הוא מזהה הליך המשנה ולא מטפל בחלון. באפשרותך לאחזר את מזהה הליך המשנה על-ידי קריאה GetCurrentThreadId הפונקציה.

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

מקרה WM_DESTROY: / / לבצע משימות ניקוי. 
 
    PostQuitMessage(0); 
    מעבר