EnableWindow

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

(BOOL EnableWindow HWND  hWnd, / / לטפל לחלון BOOLbEnable / / הוסף דגל עבור הפעלה או ביטול של קלט);
 

פרמטרים

hWnd
לטפל לחלון כדי להפוך לזמינה או ללא זמינה.
bEnable
מציין אם יש להפעיל או לבטל את החלון. אם פרמטר זה הוא TRUE, החלון יהיה זמין. אם הפרמטר הוא FALSE, החלון אינו זמין.

להחזיר ערכים

אם החלון היה זמין בעבר, הערך המוחזר אינו אפס.

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

הערות

אם שינוי מצב הזמינות של חלון, נשלחת הודעה WM_ENABLE לפני הפונקציה EnableWindow מחזירה. אם חלון כבר אינה זמינה, כל חלונות צאצא שלו במרומז מבוטלות, אף הן לא נשלחות הודעה WM_ENABLE.

חלון ' להיות זמין לפני ניתן להפעיל אותה. לדוגמה, אם יישום מציג תיבת דו-שיח modeless ביטל את החלון הראשי שלו, היישום להפעיל את החלון הראשי לפני להרוס את תיבת הדו-שיח. אחרת, חלון אחר יקבל את המוקד של לוח המקשים, ניתן לפעיל. אם חלון צאצא אינה זמינה, היא מתעלמת כאשר המערכת מנסה לקבוע באיזה חלון צריכים לקבל הודעות העכבר.

כברירת מחדל, חלון מופעלת בעת יצירתו. כדי ליצור חלון בתחילה ללא זמינים, יישום ניתן לציין את סגנון WS_DISABLED את הפונקציה של createwindow ליצירת או CreateWindowEx . לאחר יצירת חלון, ליישום יש אפשרות להשתמש EnableWindow כדי להפעיל או לבטל את החלון.

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

QuickInfo

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

ראה גם

מבט כולל על לוח המקשים קלט, בפונקציות קלט מלוח המקשים, של createwindow ליצירת, CreateWindowEx, IsWindowEnabled, WM_ENABLE

Index