ฟังก์ชันSetMenuItemBitmaps associates บิตแมปที่ระบุกับรายการเมนู ว่ารายการเมนูถูกเลือก หรือเครื่องหมายขีด ระบบจะแสดงบิตแมปที่อยู่ติดกับรายการเมนูเหมาะสม.
(BOOL SetMenuItemBitmaps HMENU hMenu, / / จัดการเมนูUINTuPosition, / / เมนูสินค้ารับบิตแมปใหม่UINTuFlags, / / ตั้งค่าสถานะรายการเมนูHBITMAPhBitmapUnchecked, / / จัดการกับบิตแมปที่ไม่ได้ตรวจสอบHBITMAPhBitmapChecked / / จัดการกับบิตแมปที่ตรวจสอบ);
ค่า | ความหมาย |
---|---|
MF_BYCOMMAND | บ่งชี้ว่า ที่uPositionให้ตัวระบุของรายการเมนู ถ้าทั้ง MF_BYCOMMAND และ MF_BYPOSITION ไม่มีระบุ MF_BYCOMMAND ถูกตั้งค่าสถานะเริ่มต้น. |
MF_BYPOSITION | บ่งชี้ว่าuPosition zero-based ตำแหน่งสัมพัทธ์ของรายการเมนูที่ช่วยให้. |
ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับจะไม่ใช่ศูนย์.
ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.
ถ้าพารามิเตอร์hBitmapUncheckedหรือhBitmapCheckedเป็น NULL ระบบจะแสดงข้อมูลอะไรไปรายการเมนูสำหรับตรวจสอบสถานะที่สอดคล้องกัน ถ้าพารามิเตอร์ทั้งสองเป็น NULL ระบบจะแสดงบิตแมปกาเครื่องหมายค่าเริ่มต้นเมื่อสินค้ามีการตรวจสอบ และบิตแมปเอาเมื่อไม่มีการตรวจสอบสินค้า.
เมื่อเมนูถูกทำลาย บิตแมปเหล่านี้จะไม่ทำลาย ขึ้นอยู่กับโปรแกรมประยุกต์ที่จะทำลายพวกเขา.
บิตแมปไม่ได้ตรวจสอบ และการตรวจสอบควรเป็นขาวดำ ระบบใช้ตัวดำเนินการแบบบูลีและรวมบิตแมปกับเมนูเพื่อให้กลายเป็นสีขาวส่วนโปร่งใส และส่วนเป็นสีดำกลายเป็น สีรายการเมนู หากคุณใช้บิตแมปสี ผลลัพธ์อาจไม่พึงประสงค์.
ใช้ฟังก์ชันGetSystemMetricsด้วยค่า CXMENUCHECK และ CYMENUCHECK เพื่อเรียกใช้บิตแมปขนาด.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.
ภาพรวมของเมนูเมนูฟังก์ชัน GetSystemMetrics