הפונקציה EnableWindow מפעילה או מבטלת את העכבר ולוח המקשים קלט חלון שצוין או לפקד. כאשר הקלט אינה זמינה, החלון אינו מקבל קלט כגון לחיצות עכבר הקשות. כאשר מופעל קלט, החלון מקבל כל קלט.
(BOOL EnableWindow HWND hWnd, / / לטפל לחלון BOOLbEnable / / הוסף דגל עבור הפעלה או ביטול של קלט);
אם החלון היה זמין בעבר, הערך המוחזר אינו אפס.
אם החלון לא בוטלה בעבר, הערך המוחזר הוא אפס. כדי לקבל מידע שגיאות מורחב, לקרוא GetLastError.
אם שינוי מצב הזמינות של חלון, נשלחת הודעה WM_ENABLE לפני הפונקציה EnableWindow מחזירה. אם חלון כבר אינה זמינה, כל חלונות צאצא שלו במרומז מבוטלות, אף הן לא נשלחות הודעה WM_ENABLE.
חלון ' להיות זמין לפני ניתן להפעיל אותה. לדוגמה, אם יישום מציג תיבת דו-שיח modeless ביטל את החלון הראשי שלו, היישום להפעיל את החלון הראשי לפני להרוס את תיבת הדו-שיח. אחרת, חלון אחר יקבל את המוקד של לוח המקשים, ניתן לפעיל. אם חלון צאצא אינה זמינה, היא מתעלמת כאשר המערכת מנסה לקבוע באיזה חלון צריכים לקבל הודעות העכבר.
כברירת מחדל, חלון מופעלת בעת יצירתו. כדי ליצור חלון בתחילה ללא זמינים, יישום ניתן לציין את סגנון WS_DISABLED את הפונקציה של createwindow ליצירת או CreateWindowEx . לאחר יצירת חלון, ליישום יש אפשרות להשתמש EnableWindow כדי להפעיל או לבטל את החלון.
יישום להשתמש בפונקציה זו כדי להפעיל או לבטל פקד בתיבת דו-שיח. פקד לא זמין לא יכול לקבל את המוקד של לוח המקשים, ולא יכול משתמש לקבל גישה אליו.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
מבט כולל על לוח המקשים קלט, בפונקציות קלט מלוח המקשים, של createwindow ליצירת, CreateWindowEx, IsWindowEnabled, WM_ENABLE