DCSIMG
איך לשלוח ולקבל הודעות בין אפליקציות בעזרת Windows Messaging - Amit Peer - Blog

MS Israel Community

Building a community
Welcome to MS Israel Community Sign in | Join | Help
in Search

Amit Peer - Blog

The day to day life of a small company CTO using Microsoft's technology

איך לשלוח ולקבל הודעות בין אפליקציות בעזרת Windows Messaging

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

לטובת הדגמה של נושא ה-UAC בכנס הקרוב של "תאימות אפליקציות ל-Windows 7", הייתי צריך ליצור תקשורת של Windows Messaging, בדומה ל-WM_MOUSEMOVE, בין שתי אפליקציות שונות ב-#C.

המטרה היתה שאפליקציה אחת תשלח הודעות והאחרת תאזין להן ותרשום כל הודעה שהגיעה. החלטתי להשתמש ב-win32 API של PostMessage, בדוגמא שמצאתי כאן והתאמתי לצרכי ההדגמה.

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

לאחר מכן, האירוע נשלח ע"י שימוש ב-PostMessage.

 מצורף הקוד.

 

Published Feb 04 2010, 02:18 PM by Amit Peer
תגים:
Attachment: MessagesSender.zip

Comments

No Comments

Leave a Comment

(required) 
(optional)
(required) 

Enter the numbers above:
Submit

About Amit Peer

עמית פאר | מנהל פיתוח עמית פאר, מנהל הפיתוח בחברת Because, הקים את החברה בשנת 2005 ומאז משמש כאוטוריטה מקצועית בתחום פיתוח מערכות המידע המורכבות, לרבות בניית ארכיטקטורה למערכות אלה, אפיונים וניהול תהליכי הפיתוח. לניסיונו בחברת Because מתווספות שנים של לווי ותמיכה בקביעת מתודולוגיות פיתוח אפליקציה וייעוץ למנהלי פרויקטים ומנהלי פיתוח במספר חברות בארץ ובארה"ב. לעמית ידע מקצועי רב בתחומי הפיתוח השונים בסביבת מיקרוסופט אותו הוא שמח לחלוק באמצעות הדרכות והרצאות בתחומים מגוונים. כמו כן, משמש עמית כ- CTO של חברת AtlasArena
Powered by Community Server (Commercial Edition), by Telligent Systems