הפונקציה SendMessage שולח את ההודעה שצוין של החלון או החלונות. הפונקציה קורא את ההליך החלון עבור חלון שצוין, אינו חוזר עד בהליך חלון יש לעבד את ההודעה. הפונקציה PostMessage , לעומת זאת, הצבות הודעה לתור ההודעות של הליך משנה, ומחזירה מיד.
(LRESULT SendMessage HWND hWnd, / / לטפל של חלון היעדUINTMsg, / / הודעה לשלוחWPARAMwParam, / / תחילה הודעה פרמטרLPARAMlParam / / שניה פרמטר הודעה);
הערך המוחזר מציין את התוצאה של עיבוד ההודעה ותלוי להודעה שנשלחה.
יישומים צריכים לתקשר באמצעות HWND_BROADCAST עליך להשתמש בפונקציה RegisterWindowMessage כדי לקבל הודעה ייחודיים לתקשורת במניעת סוגי.
אם החלון שצוין נוצר על-ידי הליך משנה הקורא, ההליך חלון נקרא מיד ככל ששגרת. אם החלון שצוין נוצר על-ידי הליך משנה אחר, המערכת עובר לאותו הליך משנה וקוראת את ההליך המתאים בחלון. הודעות הנשלחות בין הליכי משנה מעובדים רק כאשר הליך המשנה המקבלת מפעילה קוד אחזור של הודעה. הליך המשנה השולחת נחסמת עד הליך משנה המקבל מעבד את הודעת.
חלונות CE: Windows CE אינו תומך כל ההודעות פלטפורמות בשולחן העבודה של Windows תומכות. לפני השימוש SendMessage, בדוק כדי לוודא את ההודעה שאתה שולח אינה נתמכת.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
Unicode:מיושם על גירסאות Unicode ו- ANSI ב- Windows NT.
הודעות ודיוקן תורי הודעות, הודעה ופונקציות תור הודעות, InSendMessage, PostMessage, RegisterWindowMessage, SendDlgItemMessage