הפונקציה WaitMessage מניב הפקד הליכי משנה אחרים כאשר הליך משנה אין הודעות בתור ההודעה. הפונקציה WaitMessage משהה את הליך המשנה, אינו חוזר עד הודעה חדשה ממוקמת באזור תור של הליך המשנה.
BOOL WaitMessage(VOID)
פונקציה זו יש ללא פרמטרים.
אם הפונקציה מצליחה, הערך המוחזר אינו אפס.
אם הפעולה תיכשל, הערך המוחזר הוא אפס. כדי לקבל מידע שגיאות מורחב, לקרוא GetLastError.
שים לב לכך WaitMessage אינו חוזר אם יש קלט שלא נקראו תור ההודעות לאחר הליך המשנה נקרא לפונקציה כדי לבדוק את התור. הסיבה לכך היא פונקציות כגון PeekMessage, GetMessage, GetQueueStatus, WaitMessage, MsgWaitForMultipleObjects, ו MsgWaitForMultipleObjectsEx לבדוק את התור ולאחר מכן שנה את מידע מצב עבור התור כך הקלט אינו נחשב עוד חדש. שיחה הבאים כדי WaitMessage לא תחזיר עד להגעת קלט חדש מהסוג שצוין. מתעלמת מהקלט שלא נקראו קיים (התקבל לשעת האחרון שהליך המשנה בדק את התור).
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
הודעות ודיוקן תורי הודעות, הודעה ופונקציות תור הודעות, GetMessage, PeekMessage