กล่องกาเครื่องหมาย

กล่องกาเครื่องหมายประกอบด้วยกล่องสี่เหลี่ยมจัตุรัส และข้อความที่กำหนดโปรแกรมประยุกต์ (ป้ายชื่อ), ไอคอน หรือบิต แมป ที่ระบุตัวเลือกที่ผู้ใช้สามารถทำได้ โดยการเลือกปุ่ม แอปพลิเคชันแสดงกล่องกาเครื่องหมายในกล่องกลุ่มจะอนุญาตให้ผู้ใช้สามารถเลือกจากชุดของที่เกี่ยวข้อง แต่ตัวเลือกอิสระโดยทั่วไป ตัวอย่างเช่น โปรแกรมประยุกต์อาจนำเสนอกลุ่มของกล่องกาเครื่องหมายที่ซึ่งผู้ใช้สามารถเลือกเงื่อนไขข้อผิดพลาดที่เตือน beeps.

กล่องกาเครื่องหมายสามารถเป็นหนึ่งในสี่ลักษณะ: มาตรฐาน อัตโนมัติ สามสถานะ และอัตโนมัติสามสถานะ ตามที่กำหนด โดยค่าคง BS_CHECKBOX, BS_AUTOCHECKBOX, BS_3STATE และ BS_AUTO3STATE ตามลำดับ แต่ละลักษณะที่สามารถถือว่าสองเครื่องสถานะ: (มีเครื่องหมายถูกในกล่อง) การตรวจสอบ หรือไม่ได้ตรวจสอบ (ไม่มีเครื่องหมาย) นอกจากนี้ กล่องกาเครื่องหมายสามสถานะสามารถถือว่าเป็นสถานะที่ไม่ทราบแน่ชัด (กล่องเป็นสีเทาภายในกล่องกาเครื่องหมาย) ซ้ำไปซ้ำมาคลิกที่กล่องกาเครื่องหมายมาตรฐาน หรืออัตโนมัติสลับและหลังจากตรวจสอบการไม่ได้ตรวจสอบอีกครั้ง ซ้ำไปซ้ำมาคลิกที่กล่องกาเครื่องหมายสามสถานะสลับและหลังจากตรวจสอบการไม่ได้ตรวจสอบไปยังไม่ทราบแน่ชัดอีกครั้ง.

เมื่อผู้ใช้คลิกที่กล่องกาเครื่องหมาย (ของลักษณะใด ๆ), กล่องกาเครื่องหมายได้รับโฟกัสแป้นพิมพ์ ระบบส่งข้อความWM_COMMANDมีBN_CLICKEDแจ้งรหัสหน้าต่างหลักของกล่องกาเครื่องหมาย หน้าต่างหลักไม่ทราบข้อความนี้ถ้ามาจากกล่องกาเครื่องหมายโดยอัตโนมัติหรือกล่องสามสถานะเช็คที่อัตโนมัติ เนื่องจากระบบจะตั้งรัฐกาเครื่องหมายสำหรับลักษณะเหล่านั้น แต่หน้าต่างแม่ต้องรับทราบข้อความถ้ามาจากกล่องกาเครื่องหมายหรือกล่องกาเครื่องหมายสามสถานะเนื่องจากหน้าต่างหลักรับผิดชอบในการตั้งค่าสถานะกาเครื่องหมายสำหรับลักษณะเหล่านั้น คำนึงถึงลักษณะกล่องกาเครื่องหมาย ระบบอัตโนมัติ repaints กล่องกาเครื่องหมายเมื่อมีการเปลี่ยนแปลงสถานะ.

Index