PostMessage

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

BOOL PostMessage ( HWND  hWnd, / / לטפל של חלון היעדUINTMsg, / / הודעה לשליחהWPARAMwParam, / / תחילה הודעה פרמטרLPARAMlParam / / שניה פרמטר הודעה);
 

פרמטרים

hWnd
לטפל לחלון שאת הליך חלון הוא לקבל את ההודעה. שני ערכים בעלי משמעות מיוחדת:
ערך משמעות
HWND_BROADCAST ההודעה מוצב כל חלונות ברמה במערכת, לרבות windows ללא בעלות מוגבלויות או בלתי נראים, windows חופף חלונות מוקפצים. ההודעה לא פורסם על חלונות צאצאים.
NULL הפונקציה מתנהג כמו קריאה ל- PostThreadMessage עם הפרמטר dwThreadId להגדיר את מזהה הליך המשנה הנוכחי.

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

להחזיר ערכים

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

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

הערות

יישומים צריכים לתקשר באמצעות HWND_BROADCAST עליך להשתמש בפונקציה RegisterWindowMessage כדי לקבל הודעה ייחודיים לתקשורת במניעת סוגי.

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

QuickInfo

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

ראה גם

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

Index