CCmdTarget::OnCmdMsg

°¡»ó BOOL OnCmdMsg ( UINT ²Ù¹÷²Ù¹÷, int nCode, void * pExtra, AFX_CMDHANDLERINFO * pHandlerInfo );

¹Ýȯ °ª

0ÀÌ ¾Æ´Ñ °æ¿ì¿¡ ¸Þ½ÃÁö ó¸® µË´Ï´Ù; ±×·¸Áö ¾ÊÀ¸¸é 0¡£

¸Å°³ º¯¼ö

²Ù¹÷²Ù¹÷

¸í·É ID Æ÷ÇÔ¡£

nCode

¸í·É ¾Ë¸² Äڵ带 ½Äº°¡£

pExtra

NCode ÀÇ °ª¿¡ µû¶ó »ç¿ë¡£

pHandlerInfo

±×·¸Áö ¾ÊÀ¸¸é NULL OnCmdMsg ¸í·ÉÀ» Àü´Þ ÇÏ´Â ´ë½Å pHandlerInfo ±¸Á¶Ã¼ÀÇ pTarget ¹× pmf ¸â¹ö¸¦ ä¿ó´Ï´Ù. ÀϹÝÀûÀ¸·ÎÀÌ ¸Å°³ º¯¼ö´Â NULL ÀÏ ¼ö ÀÖ½À´Ï´Ù.

ÁÖÀÇ

°æ·Î ¹× ¸í·É ¸Þ½ÃÁö¸¦ Àü´Þ ÇÏ °í ¸í·É »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º °³Ã¼ ¾÷µ¥ÀÌÆ®¸¦ ó¸® ÇÏ´Â ÇÁ·¹ÀÓ ¿öÅ©¿¡¼­ È£Ãâ ÇÕ´Ï´Ù. ´ÙÀ½Àº ÇÁ·¹ÀÓ ¿öÅ© ¸í·É ¾ÆÅ°ÅØÃ³ÀÇ ÁÖ¿ä ±¸Çö ·çƾÀÔ´Ï´Ù.

·±Å¸ÀÓ¿¡ OnCmdMsg Àü´Þ ÇÏ´Â ´Ù¸¥ °³Ã¼¿¡ ¸í·É ¶Ç´Â CCmdTarget::OnCmdMsg, ½ÇÁ¦´Â ·çÆ® Ŭ·¡½º¸¦ È£Ãâ ÇÏ ¿© ó¸® ÇÏ´Â ÀÚü ¸í·É ¸Þ½ÃÁö ¸Ê Á¶È¸. ±âº» ¸í·É ¶ó¿ìÆÃÀÇ ¿ÏÀü ÇÑ ¼³¸íÀ» ÂüÁ¶ ÇϽʽÿÀ. ¸Þ½ÃÁö¸¦ ó¸® ÇÏ °í ¸ÅÇÎ Ç׸ñ¿¡¼­ Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣

µå¹® °æ¿ì¿¡, ´ç½ÅÀº ÇÁ·¹ÀÓ ¿öÅ©ÀÇ È®Àå ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ ÀçÁ¤ÀÇ ÇÏ °í ½ÍÀ» Ç¥ÁØ ¸í·É ¶ó¿ìÆÃ. ¸í·É ¶ó¿ìÆÃ ¾ÆÅ°ÅØÃ³ÀÇ °í±Þ Á¤º¸ ±â¼ú ³ëÆ® 21 ÂüÁ¶ ÇϽʽÿÀ¡£

¿¹Á¦

/ /ÀÌ ¿¹Á¦ ÇÁ·¹ÀÓ ¿öÅ©ÀÇ Ç¥ÁØ ¸í·É È®Àå / / º¸±â¿¡¼­ view.nbsp;¿¡ ÀÇÇØ °ü¸® µÇ´Â °³Ã¼¿¡ °æ·Î ÀÌ ¿¹Á¦¿¡¼­
/ /Àº °´Ã¼ ÁöÇâ¿¡¼­ ±×¸®±â ÀÀ¿ë ÇÁ·Î±×·¥À» À¯»ç ÇÕ´Ï´Ù
/ / DRAWCLI »ùÇà ¹« "¸ð¾ç"À» ÆíÁý ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥.

BOOL CMyView::OnCmdMsg(UINT nID, int nCode, void* pExtra,
 ???? AFX_CMDHANDLERINFO* pHandlerInfo)
{
 ? / / ÇÁ·¹ÀÓ ¿öÅ©ÀÇ ¸í·É °æ·Î¸¦ º¸±â¿¡¼­ È®Àå
 ? / / ÇöÀç ¼±Åà µÇ¾î ÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¥ °ü·Ã CMyShape
 ? / / º¸±â¿¡¼­. m_pactiveshapeÀº NULL °æ¿ì shape °³Ã¼ ¾øÀ½
 ? / / ÇöÀç º¸±â¿¡¼­ ¼±Åà ÇÕ´Ï´Ù.
 ? ¸¸¾à ((m_pActiveShape! = NULL)
 ???? & & m_pActiveShape-> OnCmdMsg (²Ù¹÷²Ù¹÷, nCode, pExtra, pHandlerInfo))
 ???? TRUE¸¦ ¹Ýȯ ÇÕ´Ï´Ù.

/ / È®ÀåµÈ ¸í·É °æ·Î ÀÖ´Â °´Ã¼¸¦ ó¸® ÇÏÁö ¾Ê´Â °æ¿ì
 ? / / ¸í·É, ´ÙÀ½ ÇØ ±âº» Ŭ·¡½º´Â OnCmdMsg ±×°ÍÀ» ó¸® ÇÕ´Ï´Ù.
 ? ¹Ýȯ (²Ù¹÷²Ù¹÷, nCode, pExtra, pHandlerInfo); CView::OnCmdMsg
}

/ / ID_SHAPE_COLOR (º¯°æ ¸Þ´º ¸í·É¿¡ ´ë ÇÑ ¸í·É 󸮱â
/ / ÇöÀç ¼±Åà µÈ µµÇüÀÇ »ö)¸¦ Ãß°¡ Çß´Ù
/ / ¸Þ½ÃÁö CMyShape (Âü°í, ÇÏÁö CMyView)ÀÇ Áöµµ ¸¶¹ý»ç¸¦ »ç¿ë ÇÏ ¿©.? 

/ / ¸Þ´º Ç׸ñÀ» ÀÚµ¿À¸·Î µÉ °ÍÀԴϴ٠Ȱ¼ºÈ­ ¶Ç´Â ºñȰ¼ºÈ­, µû¶ó / / ¿©ºÎ¸¦ Cmyshape¿¡¼­¿¡¼­ ÇöÀç ¼±ÅÃÇÑ º¸±â, Áï, / / Cmyview::m_pactiveviewÀÌ NULL ÀÎÁö¿¡ µû¶ó.? ¾Æ´Ï´Ù / / Ȱ¼ºÈ­ ÇÏ·Á¸é ON_UPDATE_COMMAND_UI 󸮱⸦ ±¸Çö ÇÏ´Â µ¥ ÇÊ¿äÇÑ / / ¶Ç´Â ¸Þ´º Ç׸ñÀ» ºñȰ¼ºÈ­ ÇÕ´Ï´Ù.? 

BEGIN_MESSAGE_MAP (CMyShape, CCmdTarget)
 ? //{{AFX_MSG_MAP(CMyShape)
 ? ON_COMMAND (ID_SHAPE_COLOR, OnShapeColor)
 ? //}}AFX_MSG_MAP
END_MESSAGE_MAP()

CCmdTarget °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Âü°í Ç׸ñnbsp;CCmdUI(&N)

Index