int GetMenuString ( UINT nIDItem, LPTSTR lpString, int nMaxCount, UINT nFlags ) const
int GetMenuString (UINT nIDItemCStringamprString, UINTnFlags) const;(&A)
ส่งกลับค่า
ระบุจำนวนไบต์ที่ถูกคัดลอกการบัฟเฟอร์ ไม่รวมถึงเทอร์มิเนเตอร์ที่ว่างที่แท้จริง?
พารามิเตอร์
nIDItem
ระบุตัวระบุจำนวนเต็มของรายการเมนูหรือออฟเซตของรายการเมนูในเมนู ขึ้นอยู่กับค่าของnFlags?
lpString
จุดการบัฟเฟอร์ที่ไม่ได้รับป้ายชื่อ?
rString
การอ้างอิงไปยังวัตถุที่CStringที่จะรับสายอักขระเมนูคัดลอก?
nMaxCount
ระบุความยาวสูงสุด (ในไบต์) ของป้ายชื่อที่ต้องการคัดลอก ถ้าป้ายชื่อมีความยาวมากกว่าสูงสุดที่ระบุในnMaxCountอักขระพิเศษจะถูกปัดเศษ?
nFlags
ระบุการตีความเนื้อความของพารามิเตอร์nIDItem สามารถเป็นหนึ่งในค่าต่อไปนี้:
| nFlags | การตีความเนื้อความของ nIDItem |
| MF_BYCOMMAND | ระบุพารามิเตอร์ให้สั่ง ID ของรายการเมนูที่มีอยู่ นี่คือค่าเริ่มต้นถ้าทั้งMF_BYCOMMANDและMF_BYPOSITIONถูกตั้งค่า? |
| MF_BYPOSITION | ระบุพารามิเตอร์ให้ตำแหน่งของรายการเมนูที่มีอยู่ รายการแรกอยู่ที่ตำแหน่ง 0? |
หมายเหตุ
การคัดลอกป้ายชื่อของรายการเมนูที่ระบุการบัฟเฟอร์ที่ระบุ?
พารามิเตอร์nMaxCountควรเป็นหนึ่งมากกว่าจำนวนของอักขระในป้ายผนึกเพื่อรองรับอักขระ null ที่สตริการสิ้นสุดลง?
ภาพรวม CMenu |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCMenu::GetMenuState, CMenu::ModifyMenu, :: GetMenuString(&N)