CWnd::GetSystemMenu

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)

Index