SendMessage

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

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

פרמטרים

hWnd
לטפל לחלון הליך חלון אשר יקבלו את ההודעה. אם פרמטר זה הוא HWND_BROADCAST, ההודעה נשלחת אל כל חלונות ברמה במערכת, לרבות windows ללא בעלות מוגבלויות או בלתי נראים, windows חופף חלונות מוקפצים; אבל לא לשלוח את ההודעה אל חלונות צאצאים.
Msg
מציין את ההודעה תישלח.
wParam
ציון מידע ספציפי הודעה נוספת.
lParam
ציון מידע ספציפי הודעה נוספת.

להחזיר ערכים

הערך המוחזר מציין את התוצאה של עיבוד ההודעה ותלוי להודעה שנשלחה.

הערות

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

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

חלונות CE: Windows CE אינו תומך כל ההודעות פלטפורמות בשולחן העבודה של Windows תומכות. לפני השימוש SendMessage, בדוק כדי לוודא את ההודעה שאתה שולח אינה נתמכת.

QuickInfo

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

ראה גם

הודעות ודיוקן תורי הודעות, הודעה ופונקציות תור הודעות, InSendMessage, PostMessage, RegisterWindowMessage, SendDlgItemMessage

Index