WM_ACTIVATE

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

WM_ACTIVATE fActive = LOWORD(wParam);           / / הפעלה דגל fMinimized = HIWORD(wParam) (BOOL); / / ממוזער דגל hwndPrevious = lParam (HWND);       / / לטפל חלון 

 

פרמטרים

fActive
הערך של המילה מסדר נמוך של wParam. מציין אם החלון הוא להיות מופעל או בוטלה. פרמטר זה יכול להיות אחד מהבאים:.
ערך משמעות
WA_ACTIVE מופעל על-ידי שיטה שאינה לחיצת עכבר (לדוגמה, על-ידי קריאה לפונקציה SetActiveWindow או על-ידי שימוש בממשק לוח המקשים כדי לבחור את החלון).
WA_CLICKACTIVE מופעל על-ידי לחיצת עכבר.
WA_INACTIVE פעילותה בוטלה.

fMinimized
הערך של המילה הגבוהות של wParam. מציין את מצב ממוזער של חלון מופעלת או בוטלה. ערך שאינו אפס מציין שהחלון ממוזער.
hwndPrevious
הערך של lParam. אחיזה לחלון מופעל או בוטלה, בהתאם לערך של fActive פרמטר. אם הערך של fActive היא WA_INACTIVE, hwndPrevious הוא נקודת האחיזה לחלון שעבורן מתבצעת ההפעלה. אם הערך של fActive WA_ACTIVE או WA_CLICKACTIVE, hwndPrevious הוא נקודת האחיזה לחלון להיות ללא פעיל. נקודת אחיזה זו יכולה להיות NULL.

להחזיר ערכים

אם יישום מעבד הודעה זו, הוא צריך להחזיר אפס.

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

אם החלון מופעל לא ממוזער, הפונקציה DefWindowProc מגדיר מוקד לוח המקשים לחלון.

הערות

אם החלון מופעל על-ידי לחיצת עכבר, הוא גם מקבל הודעה WM_MOUSEACTIVATE.

QuickInfo

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

ראה גם

מבט כולל על לוח המקשים קלט, הודעות קלט של לוח מקשים, DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE

Index