CMenu::SetMenuItemBitmaps

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)

Index