CHAIN_MSG_MAP_MEMBER

CHAIN_MSG_MAP_MEMBER ( theChainMember )

พารามิเตอร์

theChainMember

[ใน] ชื่อของสมาชิกของฐานข้อมูลประกอบด้วยการแมปข้อความ?

หมายเหตุ

กำหนดรายการในการแมปข้อความ CHAIN_MSG_MAP_MEMBERนำข้อความไปเป็นสมาชิกข้อมูลเริ่มต้นข้อความแผนที่ (ประกาศพร้อมBEGIN_MSG_MAP) เมื่อต้องการส่งข้อความในการแมปข้อความสำรองของข้อมูลสมาชิก (ประกาศพร้อมALT_MSG_MAP), ใช้CHAIN_MSG_MAP_ALT_MEMBER?

ตัวอย่างเช่น:

คลา CMyClass: ...
{
สาธารณะ:
  CMyContainedClass m_obj
  ...

BEGIN_MSG_MAP(CMyClass)
 nbsp   MESSAGE_HANDLER (WM_PAINT, OnPaint)
     / / โยงการแมปข้อความเริ่มต้นของ m_obj
     CHAIN_MSG_MAP_MEMBER(m_obj)
  ALT_MSG_MAP(&1)
     / / โยงการแมปข้อความเริ่มต้นของ m_obj
     CHAIN_MSG_MAP(m_obj)
  ALT_MSG_MAP(2)
     MESSAGE_HANDLER (WM_CHAR, OnChar)
     / / โยงไปยังข้อความทดแทนแผนที่ m_obj
     CHAIN_MSG_MAP_ALT (m_obj, 1)
  END_MSG_MAP()

...
}

ตัวอย่างนี้แสดงต่อไปนี้:

หมายเหตุnbsp  เริ่มต้นการแมปข้อความกับBEGIN_MSG_MAPเสมอ จากนั้นคุณสามารถประกาศข้อความอื่นต่อมาแผนที่ด้วยALT_MSG_MAP แมโคEND_MSG_MAPทำเครื่องหมายสิ้นสุดการแมปข้อความ แผนที่ทุกข้อความต้องมีอินสแตนซ์หนึ่งของBEGIN_MSG_MAPและEND_MSG_MAP(&N)?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้แผนที่ของข้อความใน ATL ดูแผนที่ของข้อความในบทความ "ATL หน้าต่างชั้น

ATL แมโครและฟังก์ชันที่ส่วนกลาง

ดูเพิ่มเติม

CHAIN_MSG_MAP, CHAIN_MSG_MAP_DYNAMIC, MESSAGE_HANDLER

Index