สร้างเมนูทางลัด

การใช้เมนูทางลัดในโปรแกรมประยุกต์ ผ่านหมายเลขการอ้างอิงไปยังฟังก์ชันTrackPopupMenuEx แอปพลิเคชันโดยทั่วไปเรียกTrackPopupMenuExในหน้าต่างขั้นตอนในการตอบสนองต่อผู้ใช้สร้างความ เช่นWM_LBUTTONDOWNหรือWM_KEYDOWN.

นอกจากการจัดการเมนูแบบผุดขึ้นTrackPopupMenuExต้องให้คุณระบุหมายเลขอ้างอิงไปยังเจ้าของหน้าต่าง ตำแหน่งของเมนูทางลัด (ในหน้าจอพิกัด), และปุ่มเมาส์ที่ผู้ใช้สามารถนำมาใช้เพื่อเลือกรายการ.

ฟังก์ชันTrackPopupMenuเก่ายังคงได้รับการสนับสนุน แต่โปรแกรมประยุกต์ใหม่ควรใช้ฟังก์ชันTrackPopupMenuEx ฟังก์ชันTrackPopupMenuExต้องมีพารามิเตอร์เดียวกันเป็นTrackPopupMenuแต่ยัง ช่วยให้คุณระบุส่วนของหน้าจอที่เมนูไม่ควรปิดบัง แอปพลิเคชันโดยทั่วไปจะเรียกฟังก์ชันเหล่านี้ในหน้าต่างกระบวนงานเมื่อทำการประมวลผลข้อความWM_CONTEXTMENU.

คุณสามารถระบุตำแหน่งของเมนูทางลัด โดยให้ x-y-พิกัด และพร้อมกับค่าสถานะ TPM_CENTERALIGN, TPM_LEFTALIGN หรือ TPM_RIGHTALIGN ค่าสถานะระบุตำแหน่งของเมนูทางลัดที่สัมพันธ์กับการ x-y-พิกัด และ.

คุณควรอนุญาตให้ผู้ใช้สามารถเลือกรายการจากเมนูทางลัด โดยใช้ปุ่มเมาส์เดียวกันที่ใช้ในการแสดงเมนู เมื่อต้องการทำเช่นนี้ ระบุค่าสถานะ TPM_LEFTBUTTON หรือ TPM_RIGHTBUTTON เพื่อบ่งชี้เมาส์ซึ่งผู้ใช้สามารถนำมาใช้เพื่อเลือกรายการเมนู.

Index