CWnd::OnSysCommandnbsp(&N);

afx_msg โมฆะ OnSysCommand ( UINT nID, LPARAM lParam );

พารามิเตอร์

nID

ระบุชนิดของคำสั่งระบบที่ร้องขอ พารามิเตอร์นี้สามารถเป็นหนึ่งในค่าต่อไปนี้:

lParam

ถ้ามีเลือกคำสั่งเมนูควบคุมเมาส์lParamมีพิกัดที่เคอร์เซอร์ คำว่าใบสั่งต่ำประกอบด้วยพิกัดที่ x และคำสูงใบสั่งประกอบด้วยพิกัดที่ y มิฉะนั้น พารามิเตอร์นี้ไม่ได้ใช้?

หมายเหตุ

กรอบเรียกฟังก์ชันนี้สมาชิก เมื่อผู้ใช้เลือกคำสั่งจากเมนูตัวควบคุม หรือ เมื่อผู้ใช้เลือกขยายใหญ่สุดหรือปุ่มย่อเล็กสุด?

ดำเนินการตามค่าเริ่มต้นOnSysCommandตามคำขอเมนูตัวควบคุมสำหรับการกระทำที่กำหนดไว้ล่วงหน้าที่ระบุไว้ในตารางก่อนหน้านี้?

ในข้อความWM_SYSCOMMANDบิตต่ำลำดับสี่ของพารามิเตอร์nIDถูกใช้ภายใน โดย Windows เมื่อโปรแกรมประยุกต์ทดสอบค่าของnIDจะต้องรวมค่า 0xFFF0 ค่าnIDโดยใช้ระดับบิตที่- และดำเนินการเพื่อขอรับผลถูกต้อง?

สามารถแก้ไขรายการในเมนูในเมนูควบคุมกับGetSystemMenu, AppendMenu, InsertMenuและModifyMenuสมาชิกฟังก์ชัน โปรแกรมประยุกต์ที่ปรับเปลี่ยนเมนูตัวควบคุมต้องประมวลผลข้อความWM_SYSCOMMANDและWM_SYSCOMMANDข้อความใด ๆ ที่ดำเนินการ โดยโปรแกรมประยุกต์ที่ไม่ต้องส่งผ่านบนการOnSysCommand ค่าคำสั่งใด ๆ ที่เพิ่ม โดยโปรแกรมประยุกต์ต้องถูกประมวลผล โดยแอพลิเคชัน และไม่สามารถถูกส่งผ่านไปยังOnSysCommand?

แอปพลิเคชันสามารถกระทำคำสั่งของระบบใด ๆ ตลอดเวลา ด้วยการส่งข้อความWM_SYSCOMMANDกับOnSysCommand?

กดแป้นพิมพ์ลัด (ทางลัด) ที่กำหนดไว้ในการเลือกรายการจากเมนูตัวควบคุม จะแปลเป็นสายOnSysCommand กดแป้นพิมพ์ลัดอื่น ๆ ทั้งหมดจะแปลเป็นข้อความWM_COMMAND?

หมายเหตุnbsp  ฟังก์ชันนี้สมาชิกจะเรียกว่าโดยกรอบการอนุญาตให้โปรแกรมประยุกต์ของคุณเพื่อจัดการกับข้อความ Windows พารามิเตอร์ส่งผ่านไปยังฟังก์ชันของคุณแสดงพารามิเตอร์ได้รับตามกรอบเมื่อได้รับข้อความ ถ้าคุณเรียกใช้งาน base-คลาสฟังก์ชันนี้ การใช้งานที่จะใช้พารามิเตอร์เดิม ไปกับข้อความและไม่พารามิเตอร์คุณใส่(&N)?

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

ดูเพิ่มเติมnbsp WM_SYSCOMMAND(&N)

Index