WaitMessage

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

BOOL WaitMessage(VOID) 

פרמטרים

פונקציה זו יש ללא פרמטרים.

להחזיר ערכים

אם הפונקציה מצליחה, הערך המוחזר אינו אפס.

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

הערות

שים לב לכך WaitMessage אינו חוזר אם יש קלט שלא נקראו תור ההודעות לאחר הליך המשנה נקרא לפונקציה כדי לבדוק את התור. הסיבה לכך היא פונקציות כגון PeekMessage, GetMessage, GetQueueStatus, WaitMessage, MsgWaitForMultipleObjects, ו MsgWaitForMultipleObjectsEx לבדוק את התור ולאחר מכן שנה את מידע מצב עבור התור כך הקלט אינו נחשב עוד חדש. שיחה הבאים כדי WaitMessage לא תחזיר עד להגעת קלט חדש מהסוג שצוין. מתעלמת מהקלט שלא נקראו קיים (התקבל לשעת האחרון שהליך המשנה בדק את התור).

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.

ראה גם

הודעות ודיוקן תורי הודעות, הודעה ופונקציות תור הודעות, GetMessage, PeekMessage

Index