GetMenuString

ฟังก์ชันGetMenuStringการคัดลอกสายอักขระข้อความของรายการเมนูที่ระบุลงในบัฟเฟอร์ที่ระบุ.

มีการแทนที่ฟังก์ชันฟังก์ชันGetMenuString ใช้ฟังก์ชันGetMenuItemInfoในการเรียกข้อความรายการเมนู.

int GetMenuString ( HMENU  hMenu, / / จัดการไปยังเมนูUINTuIDItem, / / เมนูสินค้ารหัสLPTSTRlpString, / / ชี้การบัฟเฟอร์สำหรับสายintnMaxCount, / / สูงสุดมีความยาวของสายอักขระUINTuFlag / / เมนูการตั้งค่าสถานะ);
 

พารามิเตอร์

hMenu
จัดการลงในเมนู.
uIDItem
ระบุรายการเมนูเปลี่ยนแปลง ตามที่กำหนด โดยพารามิเตอร์uFlag.
lpString
ชี้การบัฟเฟอร์ที่ไม่ได้รับสายสิ้นสุดด้วยค่า null.

ถ้าlpStringเป็น NULL ฟังก์ชันจะส่งกลับความยาวของสายอักขระเมนู.

nMaxCount
ระบุความยาวสูงสุด ในตัวอักษร ของสายอักขระจะคัดลอก ถ้าสตริงที่มีความยาวมากกว่าสูงสุดที่ระบุไว้ในพารามิเตอร์nMaxCountอักขระพิเศษจะถูกปัดเศษ.

ถ้าnMaxCount 0 ฟังก์ชันส่งกลับความยาวของสายอักขระเมนู.

uFlag
ระบุวิธีการตีความของพารามิเตอร์uIDItem พารามิเตอร์นี้ต้องเป็นหนึ่งในค่าต่อไปนี้:
ค่า ความหมาย
MF_BYCOMMAND บ่งชี้ว่า ที่uIDItemให้ตัวระบุของรายการเมนู ถ้ามีระบุค่าสถานะทั้ง MF_BYCOMMAND และ MF_BYPOSITION ค่าสถานะ MF_BYCOMMAND เป็นค่าสถานะเริ่มต้น.
MF_BYPOSITION บ่งชี้ว่าuIDItem zero-based ตำแหน่งสัมพัทธ์ของรายการเมนูที่ช่วยให้.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับระบุจำนวนของอักขระในการคัดลอกการบัฟเฟอร์ ไม่รวมถึงอักขระ null terminating.

ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์.

หมายเหตุ

พารามิเตอร์nMaxCountต้องเป็นหนึ่งมากกว่าจำนวนของอักขระในสายอักขระข้อความรองรับอักขระ null terminating.

ถ้าnMaxCount 0 ฟังก์ชันส่งกลับความยาวของสายอักขระเมนู.

ดูเพิ่มเติม

ภาพรวมของเมนูเมนูฟังก์ชัน GetMenuItemID

Index