ตรวจสอบ และไม่ได้ตรวจสอบรายการเมนู

รายการเมนูสามารถตรวจสอบ หรือไม่ได้ตรวจสอบ ระบบจะแสดงบิตแมปอยู่ติดกับรายการเมนูที่เลือกเพื่อบ่งชี้สถานะการตรวจสอบ ระบบไม่แสดงรูปบิตแมปอยู่ติดกับรายการที่ไม่ได้ตรวจสอบ ยกเว้นมีระบุการแมป "ไม่ได้ตรวจสอบ" ที่กำหนดโดยโปรแกรมประยุกต์ สามารถตรวจสอบเฉพาะเมนูรายการในเมนู ไม่สามารถตรวจสอบรายการในแถบเมนู.

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

แอตทริบิวต์การกาเครื่องหมายตัวควบคุมหรือไม่มีการตรวจสอบรายการเมนู คุณสามารถตั้งค่าแอตทริบิวต์การกาเครื่องหมายของรายการเมนูได้ โดยใช้ฟังก์ชันCheckMenuItem คุณสามารถใช้ฟังก์ชันGetMenuStateเพื่อตรวจสอบว่า รายการเมนูในปัจจุบันได้ถูกตรวจสอบ หรือไม่ได้ตรวจสอบ.

แทนของCheckMenuItemและGetMenuStateคุณสามารถใช้ฟังก์ชันGetMenuItemInfoและSetMenuItemInfoเพื่อเรียกใช้ และการตั้งค่าการตรวจสอบสถานะของรายการเมนู.

บางครั้ง กลุ่มของรายการเมนูตรงกับชุดของตัวเลือกที่แยกออกจากกัน ในกรณีนี้ คุณสามารถระบุตัวเลือกที่เลือก โดยใช้วิทยุตรวจสอบรายการเมนู (analogous ลงในตัวควบคุมปุ่มวิทยุ) ตรวจสอบรายการจะถูกแสดง ด้วยบิตแมปสัญลักษณ์แทนของบิตแมปเครื่องวิทยุ ใช้ฟังก์ชันCheckMenuRadioItemเพื่อตรวจสอบรายการเมนู และทำให้ในรายการวิทยุ.

โดยค่าเริ่มต้น ระบบจะแสดงบิตแมปอยู่ติดกับรายการเมนูตรวจสอบเครื่องหมายหรือสัญลักษณ์แสดงหัวข้อและบิตแมปที่ไม่อยู่ติดกับรายการเมนูที่ไม่ได้ตรวจสอบ อย่างไรก็ตาม คุณสามารถใช้ฟังก์ชันSetMenuItemBitmapsการเชื่อมโยงโปรแกรมประยุกต์กำหนดตรวจสอบ และเครื่องหมายขีดบิตแมปกับรายการเมนู ระบบแล้วใช้บิตแมปที่ระบุเพื่อบ่งชี้ว่า รายการเมนูที่เลือก หรือไม่ได้ตรวจสอบสถานะ.

บิตที่กำหนดโปรแกรมประยุกต์ที่เกี่ยวข้องกับรายการเมนูต้องมีขนาดเดียวกันเป็นการเริ่มต้นเครื่องบิต มิติซึ่งอาจแตกต่างกันไปขึ้นอยู่กับความละเอียดของหน้าจอ เมื่อต้องการเรียกข้อมูลมิติถูกต้อง ใช้ GetSystemMetricsฟังก์ชัน คุณสามารถสร้างได้หลายบิตแมปทรัพยากรสำหรับความละเอียดหน้าจอที่แตกต่างกัน สร้างหนึ่งบิตแมปทรัพยากร และตั้งมาตราส่วนนั้น ถ้าจำเป็น หรือสร้างบิตแมปในขณะใช้งาน และวาดรูปในนั้น บิตแมปอาจจะเป็นขาวดำหรือสี อย่างไรก็ตาม เนื่องจากมีกลับรายการเมนูเมื่อเน้น ลักษณะที่ปรากฏของบิตแมปสีกลับบางอย่างอาจไม่พึงประสงค์ ดูข้อมูลเพิ่มเติม บิตแมป.

Index