לשלוח את ההודעה WM_ACTIVATE את החלון והשפה המופעלות והן את החלון מתבצעת ללא פעיל. אם windows להשתמש בתור קלט זהה, ההודעה נשלחת באופן סינכרוני, תחילה להליך חלון של החלון הראשי להיות ללא פעיל ולאחר מכן להליך חלון של החלון הראשי שעבורן מתבצעת ההפעלה. אם windows משתמש שונים תורים קלט, ההודעה נשלחת באופן לא מסונכרן, כך החלון יופעל באופן מיידי.
WM_ACTIVATE fActive = LOWORD(wParam); / / הפעלה דגל fMinimized = HIWORD(wParam) (BOOL); / / ממוזער דגל hwndPrevious = lParam (HWND); / / לטפל חלון
ערך | משמעות |
---|---|
WA_ACTIVE | מופעל על-ידי שיטה שאינה לחיצת עכבר (לדוגמה, על-ידי קריאה לפונקציה SetActiveWindow או על-ידי שימוש בממשק לוח המקשים כדי לבחור את החלון). |
WA_CLICKACTIVE | מופעל על-ידי לחיצת עכבר. |
WA_INACTIVE | פעילותה בוטלה. |
אם יישום מעבד הודעה זו, הוא צריך להחזיר אפס.
אם החלון מופעל לא ממוזער, הפונקציה DefWindowProc מגדיר מוקד לוח המקשים לחלון.
אם החלון מופעל על-ידי לחיצת עכבר, הוא גם מקבל הודעה WM_MOUSEACTIVATE.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על לוח המקשים קלט, הודעות קלט של לוח מקשים, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE