½º³ÀÀÎ °³Ã¼ÀÇ ÀÚ½Ä Ç׸ñÀ» ¿­°Å ÇÏ´Â ¹æ¹ý?

½º³ÀÀÎ °³Ã¼ÀÇ ÄÜÅÙÃ÷¸¦ Á¦´ë·Î Ç¥½Ã ÇÏ·Á¸é °³Ã¼ÀÇ ÀÚ½Ä Ç׸ñÀ» ¿­°Å ±×µéÀÌ Á¸Àç ÇÏ´Â °æ¿ì. ÀÌ ¼öÁ¤¿¡ ´ë ÇÑ ÃÖ°íÀÇ Àå¼Ò´Â ½º³ÀÀÎ µ¥ÀÌÅÍ Å¬·¡½ºÀÇ ¾Ë¸² ¸Þ¼­µå (ÀÌ Åä·Ð¿¡¼­ CSnapNameData )¡£

¸Þ¸ðnbsp;??½º³ÀÀÎ µ¥ÀÌÅÍ Å¬·¡½º´Â CSnapInItemImpl ¿¡¼­ ÆÄ»ý µÈ(&N)¡£

±âº»ÀûÀ¸·Î ATL °³Ã¼ ¸¶¹ý»ç´ÂÀÌ ¾Ë¸²¿¡ ´ë ÇÑ Ã³¸®±â¸¦ ¸¸µì´Ï´Ù. ÀÌ Ã³¸®±â¿¡¼­ ±âÁ¸ ¼öÁ¤ ÇØ¾ß switch ¹®À» ó¸® ÇÏ´Â MMCN_EXPAND ¹× MMCN_SHOW ¾Ë¸²¡£

MMCN_EXPAND ¾Ë¸² ó¸®

MMCN_EXPAND ¾Ë¸²ÀÌ ½º³ÀÀÎ °³Ã¼ Æú´õ¸¦ È®Àå Çϰųª °è¾àÀ» ü°á ÇØ¾ß ÇÒ ¶§ Àü¼Û µË´Ï´Ù. ÀÌ °æ¿ì ¹üÀ§ â Ç׸ñÀ»¸¸ ¿­°Å ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¿­°ÅÇü¿¡¼­ ÀÌ·ç¾îÁý´Ï´Ù¸¦ case MMCN_EXPAND ¾Ë¸² À§ÇÑ ¹®¡£

¹üÀ§ â Ç׸ñÀ» »ðÀÔ ÇÏ·Á¸é ¸ÕÀú °Ë»öÀº IConsoleNameSpace ¹× ´ÙÀ½ È£Ãâ ½º³ÀÀÎ °³Ã¼¿¡ ´ë ÇÑ ÀÎÅÍÆäÀ̽º¸¦ InsertItem ¸Þ¼­µå. ´ÙÀ½ ÄÚµå´Â ÇÊ¿äÇÑ ÀÎÅÍÆäÀ̽ºÀÇ °Ë»öÀ» º¸¿© ÁÝ´Ï´Ù.

 CComQIPtrlt, IConsoleNameSpace,
& IID_IConsoleNameSpace > spConsoleNameSpace(pConsole);
/ / TODO: »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¹üÀ§ â Ç׸ñ ¿­°Å

MMCN_SHOW ¾Ë¸² ó¸®

¶§ Ç׸ñÀ» ¼±Åà Çϰųª óÀ½À¸·Î °ø°£°ú MMCN_SHOW ¾Ë¸²ÀÌ Àü¼Û µË´Ï´Ù. ÀÌ ¿­°ÅÇü¿¡¼­ ÀÌ·ç¾îÁý´Ï´Ù¸¦ case MMCN_SHOW ÅëÁö¿¡ ´ë ÇÑ ¹®ÀÇ. MMCN_EXPAND ¾Ë¸² ´Þ¸® °á°ú â Ç׸ñ ¹× ¹üÀ§ â Ç׸ñ ¿­°Å ÇØ¾ß¡£

ù°, °Ë»ö ÇÏ ¿© ¹üÀ§ Ç׸ñÀ» ¿­°Å ÇÕ´Ï´Ù ½º³ÀÀÎ °³Ã¼ ¹× ´ÙÀ½ È£Ãâ¿¡ ´ë ÇÑ IConsoleNameSpace ÀÎÅÍÆäÀ̽º´Â InsertItem ¸Þ¼­µå. ¹üÀ§ â Ç׸ñÀ» ¿­°Å ÇÏ´Â ÈÄ µ¿ÀÏÇÑ ÀÛ¾÷À» ¼öÇà °á°ú ´ë ÇÑ Ç׸ñÀ» °Ë»ö ÇÏ ¿© ÇØ´ç IResultData ÀÎÅÍÆäÀ̽º¸¦ È£Ãâ ÇÏ °í InsertItem¡£

CComQIPtrlt, IConsoleNameSpace,
& IID_IConsoleNameSpace > spConsoleNameSpace(pConsole);
/ / TODO: »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¹üÀ§ â Ç׸ñ ¿­°Å
< IResultData, ¹× IID_IResultData > CComQIPtr spResultData(pConsole);
/ / TODO: »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö °á°ú â Ç׸ñ ¿­°Å

Index