CMenu::TrackPopupMenu

BOOL TrackPopupMenu ( UINT nFlags, int x, int y, CWnd * pWnd, LPCRECT lpRect = NULL );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าฟังก์ชันนี้จะสำเร็จ 0 อื่น?

พารามิเตอร์

nFlags

ระบุค่าสถานะตำแหน่งหน้าจอและปุ่มเมาส์ค่าสถานะ ตั้งค่าสถานะตำแหน่งหน้าจอได้อย่างใดอย่างหนึ่งต่อไปนี้:

x

ระบุตำแหน่งแนวนอนในหน้าจอพิกัดของเมนูแบบผุดขึ้น ทั้งนี้ขึ้นอยู่กับค่าของพารามิเตอร์nFlagsเมนูสามารถจะจัด ชิดซ้าย ชิดขวา หรือศูนย์กลางที่สัมพันธ์กับตำแหน่งนี้?

y

ระบุตำแหน่งแนวตั้งในหน้าจอพิกัดของด้านบนของเมนูบนหน้าจอ?

pWnd

ระบุหน้าต่างที่เป็นเจ้าของเมนูแบบผุดขึ้น หน้าต่างนี้ได้รับข้อความทั้งหมดของWM_COMMANDจากเมนู ใน Windows รุ่น 3.1 และรุ่นที่ใหม่กว่า หน้าต่างไม่ได้รับข้อความWM_COMMANDจนกว่าTrackPopupMenuส่งกลับ ใน Windows 3.0 หน้าต่างรับWM_COMMANDข้อความก่อนส่งกลับTrackPopupMenu?

lpRect

จุดไปยังโครงสร้างRECTหรือCRectวัตถุที่ประกอบด้วยพิกัดที่หน้าจอของสี่เหลี่ยมภายในซึ่งผู้ใช้สามารถคลิ โดย dismissing เมนูแบบผุด ขึ้น ถ้าพารามิเตอร์นี้เป็นค่า NULLเมนูแบบผุดขึ้นจะปิดหากผู้ใช้คลินอกเมนูแบบผุดขึ้น ค่านี้ต้องเป็นNULLสำหรับ Windows 3.0?

สำหรับ Windows 3.1 และรุ่นที่ใหม่ กว่า คุณสามารถใช้ค่าคงดังต่อไปนี้:

หมายเหตุ

แสดงเมนูแบบผุดขึ้นลอยที่ตำแหน่งที่ระบุ และติดตามรายการที่เลือกบนเมนูผุดขึ้น เมนูแบบผุดขึ้นลอยสามารถปรากฏขึ้นที่ใดก็ได้บนหน้าจอ?

ภาพรวม CMenu |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCMenu::CreatePopupMenu, CMenu::GetSubMenu, :: TrackPopupMenu(&N)

Index