ฟังก์ชันEnableWindowทำให้ หรือปิดการใช้งานเมาส์และแป้นพิมพ์ป้อนข้อมูลการระบุหน้าต่างหรือตัวควบคุม เมื่อป้อนข้อมูลถูกปิดการใช้งาน หน้าต่างที่ไม่ได้รับการป้อนข้อมูลเช่นการคลิกเมาส์และคีย์ presses เมื่อป้อนข้อมูลถูกเปิดการใช้งาน หน้าต่างได้รับการป้อนข้อมูลทั้งหมด.
(BOOL EnableWindow HWND hWnd, / / จัดการหน้าต่าง BOOLbEnable / / ตั้งค่าสถานะสำหรับการเปิดใช้งาน หรือปิดใช้งานการป้อนข้อมูล);
ถ้าหน้าต่างถูกปิดใช้งานก่อนหน้านี้ ค่าส่งกลับจะไม่ใช่ศูนย์.
ถ้าปิดหน้าต่างแก้ไขไม่เคยใช้ ส่งคืนค่าเป็นศูนย์ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.
ถ้ามีการเปลี่ยนสถานะของหน้าต่างเปิดใช้งาน ข้อความWM_ENABLEถูกส่งก่อนที่ส่งกลับฟังก์ชันEnableWindow ถ้าปิดหน้าต่างที่ใช้งานแล้ว windows เด็กของทั้งหมดถูกปิดโดยปริยายใช้ แม้ว่าพวกเขาจะไม่ถูกส่งข้อความ WM_ENABLE.
เปิดหน้าต่างต้องใช้ก่อนที่จะสามารถเรียกใช้งาน ตัวอย่างเช่น ถ้าโปรแกรมประยุกต์ถูกแสดงในกล่องโต้ตอบสร้าง และปิดการใช้งานหน้าต่างหลักของ แอพลิเคชันต้องเปิดใช้งานหน้าต่างหลักก่อนเท่ากล่องโต้ตอบ มิฉะนั้น หน้าต่างอื่นจะได้รับโฟกัสแป้นพิมพ์ และสามารถเปิดใช้งาน ถ้าหน้าต่างลูกถูกปิดใช้งานแล้ว มันจะถูกละเว้นเมื่อระบบได้พยายามตรวจสอบหน้าต่างใดควรได้รับข้อความของเมาส์.
โดยค่าเริ่มต้น หน้าต่างถูกเปิดใช้งานเมื่อมีสร้างขึ้น เมื่อต้องการสร้างหน้าต่างที่ถูกปิดใช้งานเริ่มต้น โปรแกรมประยุกต์สามารถระบุลักษณะ WS_DISABLED ในฟังก์ชันCreateWindowหรือCreateWindowEx หลังจากที่มีการสร้างหน้าต่าง แอปพลิเคชันสามารถใช้EnableWindowในการเปิด หรือปิดการใช้งานหน้าต่าง.
แอปพลิเคชันสามารถใช้ฟังก์ชันนี้เพื่อเปิดใช้งาน หรือปิดใช้งานตัวควบคุมในกล่องโต้ตอบ และตัวควบคุมที่ถูกปิดใช้งานไม่สามารถรับโฟกัสแป้นพิมพ์ ไม่สามารถผู้ใช้เข้าถึงได้.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.
ภาพรวมการป้อนข้อมูลของแป้นพิมพ์แป้นพิมพ์ป้อนฟังก์ชัน CreateWindow,CreateWindowEx ,IsWindowEnabled , WM_ENABLE