ฟังก์ชันGetMenuStringการคัดลอกสายอักขระข้อความของรายการเมนูที่ระบุลงในบัฟเฟอร์ที่ระบุ.
มีการแทนที่ฟังก์ชันฟังก์ชันGetMenuString ใช้ฟังก์ชันGetMenuItemInfoในการเรียกข้อความรายการเมนู.
int GetMenuString ( HMENU hMenu, / / จัดการไปยังเมนูUINTuIDItem, / / เมนูสินค้ารหัสLPTSTRlpString, / / ชี้การบัฟเฟอร์สำหรับสายintnMaxCount, / / สูงสุดมีความยาวของสายอักขระUINTuFlag / / เมนูการตั้งค่าสถานะ);
ถ้าlpStringเป็น NULL ฟังก์ชันจะส่งกลับความยาวของสายอักขระเมนู.
ถ้าnMaxCount 0 ฟังก์ชันส่งกลับความยาวของสายอักขระเมนู.
ค่า | ความหมาย |
---|---|
MF_BYCOMMAND | บ่งชี้ว่า ที่uIDItemให้ตัวระบุของรายการเมนู ถ้ามีระบุค่าสถานะทั้ง MF_BYCOMMAND และ MF_BYPOSITION ค่าสถานะ MF_BYCOMMAND เป็นค่าสถานะเริ่มต้น. |
MF_BYPOSITION | บ่งชี้ว่าuIDItem zero-based ตำแหน่งสัมพัทธ์ของรายการเมนูที่ช่วยให้. |
ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับระบุจำนวนของอักขระในการคัดลอกการบัฟเฟอร์ ไม่รวมถึงอักขระ null terminating.
ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์.
พารามิเตอร์nMaxCountต้องเป็นหนึ่งมากกว่าจำนวนของอักขระในสายอักขระข้อความรองรับอักขระ null terminating.
ถ้าnMaxCount 0 ฟังก์ชันส่งกลับความยาวของสายอักขระเมนู.
ภาพรวมของเมนูเมนูฟังก์ชัน GetMenuItemID