WM_MOUSEACTIVATE

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

WM_MOUSEACTIVATE hwndTopLevel = wParam (HWND);       / / לטפל של האב ברמה העליונה nHittest = LOWORD(lParam) (INT);    / / hit-בדיקת ערך uMsg = HIWORD(lParam) (UINT);    / / עכבר הודעה 

 

פרמטרים

hwndTopLevel
הערך של wParam. לטפל בחלון האב ברמה העליונה של החלון שעבורן מתבצעת ההפעלה.
nHittest
הערך של המילה מסדר נמוך של lParam. מציין את הערך hit-test המוחזרים על ידי הפונקציה DefWindowProc כתוצאה מעבד את ההודעה WM_NCHITTEST. לקבלת רשימה של ערכי hit-בדיקה, ראה WM_NCHITTEST.
uMsg
הערך של המילה הגבוהות של lParam. מציין את המזהה של ההודעה העכבר שנוצר בעת שהמשתמש לחץ על לחצן העכבר. ההודעה העכבר שנמחקו או פורסם לחלון, בהתבסס על הערך המוחזר.

להחזיר ערכים

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

ערך משמעות
MA_ACTIVATE מפעילה את החלון ולאחר תמחק את ההודעה העכבר.
MA_ACTIVATEANDEAT מפעילה את החלון, ולאחר מוחק את ההודעה העכבר.
MA_NOACTIVATE אינו מפעיל את החלון ולאחר תמחק את ההודעה העכבר.
MA_NOACTIVATEANDEAT אינו מפעיל את החלון, אך מוחקת את ההודעה העכבר.

פעולת ברירת מחדל

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

QuickInfo

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

ראה גם

מבט כולל על קלט עכבר, עכבר קלט הודעות, DefWindowProc, WM_NCHITTEST

Index