BOOL SetMenuItemBitmaps ( UINT nPosition, UINT nFlags, const CBitmap * pBmpUnchecked, const CBitmap * pBmpChecked );
ส่งกลับค่า
ไม่ใช่ศูนย์ถ้าฟังก์ชันนี้จะสำเร็จ 0 อื่น?
พารามิเตอร์
nPosition
ระบุรายการเมนูเปลี่ยนแปลง สามารถใช้พารามิเตอร์nFlagsตีnPositionด้วยวิธีการดังต่อไปนี้:
nFlags | การตีความเนื้อความของ nPosition |
MF_BYCOMMAND | ระบุพารามิเตอร์ให้สั่ง ID ของรายการเมนูที่มีอยู่ นี่คือค่าเริ่มต้นถ้าทั้งMF_BYCOMMANDและMF_BYPOSITIONถูกตั้งค่า? |
MF_BYPOSITION | ระบุพารามิเตอร์ให้ตำแหน่งของรายการเมนูที่มีอยู่ รายการแรกอยู่ที่ตำแหน่ง 0? |
nFlags
ระบุวิธีการตีความnPosition?
pBmpUnchecked
บิตแมปที่ใช้สำหรับรายการเมนูที่จะไม่มีการตรวจสอบที่ระบุ?
pBmpChecked
บิตแมปที่ใช้สำหรับรายการในเมนูรายการที่จะถูกตรวจสอบที่ระบุ?
หมายเหตุ
เชื่อมโยงบิตแมปที่ระบุกับรายการเมนู ว่ารายการเมนูถูกเลือก หรือเครื่องหมายขีด Windows แสดงบิตแมปที่อยู่ติดกับรายการเมนูเหมาะสม?
ถ้าเป็นpBmpUncheckedหรือpBmpCheckedเป็นNULLแล้ว Windows แสดงอะไรไปรายการเมนูสำหรับแอตทริบิวต์ที่สอดคล้องกัน ถ้าพารามิเตอร์ทั้งสองเป็นNULL, Windows ใช้เครื่องหมายเมื่อสินค้ามีการตรวจสอบ และเอาเครื่องหมายถูกเมื่อสินค้าไม่ได้ตรวจสอบ?
เมื่อเมนูถูกทำลาย บิตแมปเหล่านี้จะไม่ทำลาย โปรแกรมประยุกต์ที่ต้องทำลายเหล่านั้น?
ฟังก์ชัน Windows GetMenuCheckMarkDimensionsดึงมิติของเครื่องหมายใช้สำหรับรายการเมนู โปรแกรมประยุกต์จะใช้ค่าเหล่านี้เพื่อกำหนดขนาดเหมาะสมสำหรับบิตแมปให้มาพร้อมกับฟังก์ชันนี้ รับขนาด สร้างบิตแมปของคุณ แล้วตั้งค่าเหล่านั้น?
ภาพรวม CMenu |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbsp :: GetMenuCheckMarkDimensions, :: SetMenuItemBitmaps(&N)