CCmdUI

CCmdUIไม่มีคลาสพื้นฐาน?

ใช้เฉพาะภายในตัวจัดการการON_UPDATE_COMMAND_UIในCCmdTargetเป็นคลาCCmdUI -มาคลาส?

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

เมื่อเมนูถูกดึงลง กรอบค้นหา และเรียกใช้ตัวจัดการแต่ละON_UPDATE_COMMAND_UIแต่ละตัวจัดการเรียกCCmdUIสมาชิกต่าง ๆ เช่นการเปิดการใช้งานและตรวจสอบและ framework นั้นแสดงรายการเมนูแต่ละอย่างเหมาะสม?

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

ตารางต่อไปนี้สรุปการผลCCmdUIของสมาชิกที่ฟังก์ชันมีสินค้าอินเทอร์เฟซผู้ใช้คำสั่งต่าง ๆ?

อินเทอร์เฟซผู้ใช้สินค้า เปิดการใช้งาน SetCheck SetRadio SetText
รายการเมนู เปิดใช้งานหรือปิดใช้งาน ตรวจสอบ (?) หรือ unchecks ตรวจสอบการใช้จุด() ชุดรายการข้อความ
ปุ่มแถบเครื่องมือ เปิดใช้งานหรือปิดใช้งาน เลือก ไม่ เลือก หรือไม่ทราบแน่ชัด เหมือนกับSetCheck (ไม่ได้)
บานหน้าต่างแถบสถานะ ทำให้ข้อความปรากฏให้เห็น หรือมองไม่เห็น ชุด ออกป็อปปกติ หรือเส้นขอบ เหมือนกับSetCheck ชุดบานหน้าต่างข้อความ
ปุ่มที่ปกติในCDialogBar เปิดใช้งานหรือปิดใช้งาน การตรวจสอบ หรือ unchecks กล่องกาเครื่องหมาย เหมือนกับSetCheck ชุดปุ่มข้อความ
ตัวควบคุมที่ปกติในCDialogBar เปิดใช้งานหรือปิดใช้งาน (ไม่ได้) (ไม่ได้) การตั้งค่าหน้าต่างข้อความ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้คลาสนี้ ดู การตรวจอินเทอร์เฟซสำหรับผู้ใช้ในVisual c ++ Tutorialsและ วิธีการปรับปรุงส่วนติดต่อผู้ใช้วัตถุในVisual c ++ Programmer ของคำแนะนำ?

#รวม lt;afxwin.h>

สมาชิกของคลาส|nbsp แผนภูมิของลำดับชั้น(&N)

ตัวอย่างnbsp อย่าง MFC MDI(&N)

ดูเพิ่มเติมnbspCCmdTarget(&N)

Index