แก้ไขเมนู

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

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

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

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

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

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

การวาดหลังจากมีการปรับเปลี่ยนแถบเมนูแถบเมนู ใช้ฟังก์ชันDrawMenuBar มิฉะนั้น การปรับเปลี่ยนของคุณจะไม่ปรากฏจนกว่าระบบ redraws เจ้าของหน้าต่าง.

Index