ON_COMMAND ( หมายเลข, memberFxn )
พารามิเตอร์
รหัส
คำสั่ง ID?
memberFxn
ชื่อของฟังก์ชันข้อความจัดการซึ่งคำสั่งมีแมป?
หมายเหตุ
แมโครนี้มักจะถูกแทรกในแผนที่ความ โดย ClassWizard หรือด้วยตนเอง แสดงฟังก์ชันที่จะจัดการกับข้อความคำสั่งจากวัตถุอินเทอร์เฟซผู้ใช้คำสั่งเช่นปุ่มรายการหรือแถบเครื่องมือเมนู?
Windows WM_COMMANDเมื่อวัตถุเป้าหมายของคำสั่งได้รับ ข้อความ ด้วย ID ที่ระบุON_COMMANDจะเรียกสมาชิกฟังก์ชันmemberFxnการจัดการข้อความ?
ใช้ON_COMMANDเพื่อแมปคำสั่งเดียวไปยังฟังก์ชันของสมาชิก ใช้ON_COMMAND_RANGEเพื่อแมปช่วงของรหัสคำสั่งไปยังฟังก์ชันหนึ่งสมาชิก เพียงหนึ่งข้อความแผนผังรายการสามารถตรงกับหมายเลขคำสั่งที่กำหนดไว้ กล่าวคือ คุณสามารถแมปกับคำสั่งการจัดการมากกว่าหนึ่ง สำหรับข้อมูลเพิ่มเติมและตัวอย่าง ดู การจัดการข้อความและหัวข้อที่มีการแมปในVisual c ++ Programmer ของคำแนะนำ?
ตัวอย่าง
/ / ตัวอย่าง ON_COMMAND
BEGIN_MESSAGE_MAP (CMyDoc, CDocument)
nbsp //{{AFX_MSG_MAP (CMyDoc)
ON_COMMAND (ID_MYCMD, OnMyCommand)
// ... รายการเพิ่มเติมการจัดการคำสั่งเพิ่มเติม
//}}AFX_MSG_MAP
END_MESSAGE_MAP ()(&N)
ดูเพิ่มเติมnbspON_UPDATE_COMMAND_UI(&N)