PostThreadMessage

ממקם הפונקציה PostThreadMessage (פוסטים) הודעה בתור הודעה של הליך המשנה שצוין והחזרת מבלי להמתין עבור הליך המשנה לעבד את ההודעה.

(BOOL PostThreadMessage DWORD  idThread, / / מזהה של הליכי משנהUINTMsg, / / הודעה לשליחהWPARAMwParam, / / תחילה הודעה פרמטרLPARAMlParam / / שניה פרמטר הודעה);
 

פרמטרים

idThread
מזהה הליך משנה של הליך המשנה שאליה תפורסם ההודעה.

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

Msg
מציין את סוג ההודעה כדי להתפרסם.
wParam
ציון מידע ספציפי הודעה נוספת.
lParam
ציון מידע ספציפי הודעה נוספת.

להחזיר ערכים

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

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

הערות

הליך המשנה שבו מוצב ההודעה עליך ליצור תור הודעות, אחרת הקריאה PostThreadMessage נכשל. השתמש באחת מהשיטות הבאות כדי להתמודד עם המצב הזה:

הליך המשנה שבו מוצב ההודעה אחזור ההודעה על-ידי קריאה לפונקציה GetMessage או PeekMessage . החבר hwnd של מבנה MSG המוחזר הוא NULL.

QuickInfo

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

ראה גם

הודעות ודיוקן תורי הודעות, הודעה ופונקציות תור ההודעות, GetCurrentThreadId, GetMessage, GetWindowThreadProcessId, MSG, PeekMessage, PostMessage, לישון, WaitForSingleObject