CMenu::GetMenuString

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)

Index