CMenu * GetSystemMenu ( BOOL bRevert ) const
ส่งกลับค่า
ระบุสำเนาของเมนูตัวควบคุมถ้าbRevertเป็นเท็จ ถ้าเป็นจริงbRevertค่าส่งกลับจะไม่ได้กำหนด?
ชี้ส่งกลับอาจเป็นชั่วคราว และไม่ควรจะเก็บไว้ใช้ในภายหลัง?
พารามิเตอร์
bRevert
ระบุการกระทำที่ดำเนินการ ถ้าเป็นเท็จbRevert , GetSystemMenuส่งกลับหมายเลขอ้างอิงสำเนาของเมนูตัวควบคุมที่อยู่ในการใช้ สำเนานี้จะเริ่มต้นเหมือนกับเมนูตัวควบคุม แต่สามารถปรับเปลี่ยน ถ้าเป็นจริงbRevert , GetSystemMenuรีเซ็ตเมนูตัวควบคุมกลับไปเป็นสถานะเริ่มต้น ก่อนหน้า อาจแก้ไข ควบคุมเมนู ถ้าใด ๆ ถูกทำลาย ค่าส่งกลับจะไม่ได้กำหนดไว้ในกรณีนี้?
หมายเหตุ
อนุญาตให้โปรแกรมประยุกต์ที่จะเข้าถึงเมนูตัวควบคุมสำหรับการคัดลอกและปรับเปลี่ยน?
หน้าต่างใด ๆ ที่ไม่ได้ใช้GetSystemMenuเพื่อทำสำเนาตัวเองของเมนูตัวควบคุม เมนูตัวควบคุมมาตรฐานที่ได้รับ?
ตัวชี้ที่ส่งกลับ โดยฟังก์ชันสมาชิกของGetSystemMenuสามารถใช้ได้กับฟังก์ชันCMenu::AppendMenu, CMenu::InsertMenuหรือCMenu::ModifyMenuการเปลี่ยนเมนูตัวควบคุม?
เมนูตัวควบคุมเริ่มต้นประกอบด้วยรายการที่ระบุ ด้วยค่า ID ต่าง ๆ เช่นSC_CLOSE, SC_MOVEและSC_SIZE รายการบนเมนูตัวควบคุมสร้างข้อความWM_SYSCOMMAND รายการเมนูตัวควบคุมที่กำหนดไว้ล่วงหน้าทั้งหมดมีหมายเลขประจำตัวมากกว่า 0xF000 ถ้าโปรแกรมประยุกต์เพิ่มรายการลงในตัวควบคุมเมนู มันควรใช้หมายเลขประจำตัวน้อยกว่า F000?
Windows อาจมัวรายการบนเมนูตัวควบคุมมาตรฐานโดยอัตโนมัติ CWndสามารถดำเนินการของตนเองตรวจสอบหรือการ dimming โดยตอบสนองต่อข้อความWM_INITMENUซึ่งจะถูกส่งไปก่อนที่จะแสดงเมนูใด ๆ?
ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCMenu::AppendMenu, CMenu::InsertMenu, CMenu::ModifyMenu, :: GetSystemMenu(&N)