END_MSG_MAP ()
หมายเหตุ
ทำเครื่องหมายสิ้นสุดการแมปข้อความ ใช้แมโคBEGIN_MSG_MAPเสมอเพื่อทำเครื่องหมายจุดเริ่มต้นของการแมปข้อความ ใช้ALT_MSG_MAPเพื่อประกาศการแมปข้อความอื่นตามมา ตัวอย่างต่อไปนี้แสดงการแมปข้อความเริ่มต้นและข้อความสำรองหนึ่งแผนที่ แต่ละที่ประกอบด้วยฟังก์ชันการจัดการหนึ่ง:
BEGIN_MSG_MAP(CMyClass)
nbsp MESSAGE_HANDLER (WM_PAINT, OnPaint)
ALT_MSG_MAP(&1)
MESSAGE_HANDLER (WM_SETFOCUS, OnSetFocus)
END_MSG_MAP()
ตัวอย่างถัดไปแสดงสองข้อความทดแทนแผนที่ แผนผังค่าเริ่มต้นข้อความว่างเปล่า?
BEGIN_MSG_MAP(CMyClass)
ALT_MSG_MAP(&1)
nbsp MESSAGE_HANDLER (WM_PAINT, OnPaint)
MESSAGE_HANDLER (WM_SETFOCUS, OnSetFocus)
ALT_MSG_MAP(2)
MESSAGE_HANDLER (WM_CREATE, OnCreate)
END_MSG_MAP()
หมายเหตุว่า เกิดขึ้นได้เสมอเหมือนหนึ่งอินสแตนซ์ของBEGIN_MSG_MAPและEND_MSG_MAP?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้แผนที่ของข้อความใน ATL ดูแผนที่ของข้อความในบทความ "ATL หน้าต่างชั้น