ALT_MSG_MAP

ALT_MSG_MAP ( msgMapID )

¸Å°³ º¯¼ö

msgMapID

[in] ¸Þ½ÃÁö ¸Ê ½Äº°ÀÚ¡£

ÁÖÀÇ

´ëü ¸Þ½ÃÁö ¸ÊÀÇ ½ÃÀÛÀ» Ç¥½Ã ÇÕ´Ï´Ù. ATL °¢ ¸Þ½ÃÁö ¸Ê¿¡ ¼ýÀÚ¿¡ ÀÇÇØ ½Äº°ÇÕ´Ï´Ù. ±âº» ¸Þ½ÃÁö ¸Ê ( BEGIN_MSG_MAP ¸ÅÅ©·Î »ç¿ë ÇÏ ¿© ¼±¾ð)Àº 0À¸·Î È®ÀÎ µË´Ï´Ù. MsgMapID ¿¡ ÀÇÇØ ½Äº° µÇ´Â ´ëü ¸Þ½ÃÁö ¸Ê¡£

¸Þ½ÃÁö ¸Ê â¿¡ º¸³½ ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â µ¥ »ç¿ë µË´Ï´Ù. ¿¹¸¦ µé¾î, CContainedWindow ¸¦ »ç¿ë ÇÏ¸é Æ÷ÇÔ ÇÏ´Â °³Ã¼¿¡¼­ ¸Þ½ÃÁö ¸ÊÀÇ ½Äº°ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ CContainedWindow::WindowProc ÀÌ ¸Þ½ÃÁö ¸ÊÀ» »ç¿ë ÇÏ ¿© ÀûÀý ÇÑ Ã³¸®±â ÇÔ¼ö ¶Ç´Â ´Ù¸¥ ¸Þ½ÃÁö ¸Ê¿¡ Æ÷ÇÔ µÈ â ¸Þ½ÃÁö¸¦ Á÷Á¢. ¿¡ ´ë ÇÑ Ã³¸®±â ÇÔ¼ö¸¦ ¼±¾ð ÇÏ´Â ¸ÅÅ©·Î ¸ñ·ÏÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. BEGIN_MSG_MAP¡£

Ç×»ó BEGIN_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()

END_MSG_MAP ¸ÅÅ©·Î ¸Þ½ÃÁö ¸ÊÀÇ ³¡À» Ç¥½Ã ÇÕ´Ï´Ù. Âü°í BEGIN_MSG_MAP ¹× END_MSG_MAP Á¤È®È÷ ÇϳªÀÇ ÀνºÅϽº´Â Ç×»ó¡£

ATL¿¡¼­ ¸Þ½ÃÁö ¸ÊÀ» »ç¿ë ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¹®¼­ÀÇ "ATL â Ŭ·¡½º." ¸Þ½ÃÁö ¸Ê À» ÂüÁ¶ÇÕ´Ï´Ù

ATL ¸ÅÅ©·Î ¹× Àü¿ª ÇÔ¼ö

Âü°í Ç׸ñ

MESSAGE_HANDLER, CMessageMap, CDynamicChain

Index