================================================================================ MFC ¶óÀ̺귯¸® : [!output PROJECT_NAME] ÇÁ·ÎÁ§Æ® °³¿ä =============================================================================== ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç¿¡¼­ ÀÌ [!output PROJECT_NAME] ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µé¾ú½À´Ï´Ù. ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥Àº MFCÀÇ ±âº» »ç¿ë¹ýÀ» º¸¿© ÁÙ »Ó¸¸ ¾Æ´Ï¶ó ÀÀ¿ë ÇÁ·Î±×·¥ ÀÛ¼ºÀ» À§ÇÑ ±âº» ±¸Á¶¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ÆÄÀÏ¿¡´Â [!output PROJECT_NAME] ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸¼ºÇÏ´Â °¢ ÆÄÀÏ¿¡ ´ëÇÑ ¿ä¾à ¼³¸íÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. [!output PROJECT_NAME].vcproj ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© »ý¼ºµÈ VC++ ÇÁ·ÎÁ§Æ®ÀÇ ÁÖ ÇÁ·ÎÁ§Æ® ÆÄÀÏÀÔ´Ï´Ù. ÆÄÀÏÀ» »ý¼ºÇÑ Visual C++ ¹öÀü¿¡ ´ëÇÑ Á¤º¸¿Í ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ¼±ÅÃÇÑ Ç÷§Æû, ±¸¼º ¹× ÇÁ·ÎÁ§Æ® ±â´É¿¡ ´ëÇÑ Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. [!output APP_HEADER] ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» Çì´õ ÆÄÀÏÀÔ´Ï´Ù. ¿©±â¿¡´Â ´Ù¸¥ ÇÁ·ÎÁ§Æ® °ü·Ã Çì´õ(Resource.h Æ÷ÇÔ)°¡ µé¾î ÀÖ°í [!output APP_CLASS] ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ·¡½º¸¦ ¼±¾ðÇÕ´Ï´Ù. [!output APP_IMPL] ÀÀ¿ë ÇÁ·Î±×·¥ Ŭ·¡½º [!output APP_CLASS]ÀÌ(°¡) µé¾î ÀÖ´Â ±âº» ÀÀ¿ë ÇÁ·Î±×·¥ ¼Ò½º ÆÄÀÏÀÔ´Ï´Ù. [!output PROJECT_NAME].rc ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÏ´Â ¸ðµç Microsoft Windows ¸®¼Ò½ºÀÇ ¸ñ·ÏÀÔ´Ï´Ù. ¿©±â¿¡´Â RES ÇÏÀ§ µð·ºÅ͸®¿¡ ÀúÀåµÈ ¾ÆÀÌÄÜ, ºñÆ®¸Ê ¹× Ä¿¼­°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ÆÄÀÏÀº Microsoft Visual C++¿¡¼­ Á÷Á¢ ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·ÎÁ§Æ® ¸®¼Ò½º´Â [!output LCID]¿¡ ÀÖ½À´Ï´Ù. res\[!output PROJECT_NAME].ico ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¾ÆÀÌÄÜÀ¸·Î »ç¿ëµÇ´Â ¾ÆÀÌÄÜ ÆÄÀÏÀÔ´Ï´Ù. ÀÌ ¾ÆÀÌÄÜÀº ÁÖ ¸®¼Ò½º ÆÄÀÏÀÎ [!output PROJECT_NAME].rc¿¡ ÀÇÇØ Æ÷ÇԵ˴ϴÙ. res\[!output RC2_FILE_NAME].rc2 ÀÌ ÆÄÀÏ¿¡´Â Microsoft Visual C++ ÀÌ¿ÜÀÇ ´Ù¸¥ µµ±¸¿¡¼­ ÆíÁýÇÑ ¸®¼Ò½º°¡ µé¾î ÀÖ½À´Ï´Ù. ¸®¼Ò½º ÆíÁý±â·Î ÆíÁýÇÒ ¼ö ¾ø´Â ¸ðµç ¸®¼Ò½º´Â ÀÌ ÆÄÀÏ¿¡ ³Ö¾î¾ß ÇÕ´Ï´Ù. [!if CONTAINER_SERVER || FULL_SERVER || MINI_SERVER || AUTOMATION || HAS_SUFFIX] [!if !HTML_EDITVIEW] [!output PROJECT_NAME].reg ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ ÀÚµ¿À¸·Î ¼³Á¤µÇ´Â µî·Ï ¼³Á¤ÀÇ Á¾·ù¸¦ º¸¿© ÁÖ´Â ¿¹Á¦ .reg ÆÄÀÏÀÔ´Ï´Ù. ÀÌ ÆÄÀÏÀ» »ç¿ëÀÚ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ [!if APP_TYPE_DLG] .reg ÆÄÀÏ·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. [!else] .reg ÆÄÀÏ·Î »ç¿ëÇϰųª, ÀÌ ÆÄÀÏÀ» »èÁ¦ÇÏ°í ±âº» RegisterShellFileTypes µî·ÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. [!endif] [!if AUTOMATION] [!output SAFE_IDL_NAME].idl ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Çü½Ä ¶óÀ̺귯¸®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º Á¤ÀÇ ¾ð¾î ¼Ò½º Äڵ尡 µé¾î ÀÖ½À´Ï´Ù. [!endif] [!endif] [!endif] [!if !APP_TYPE_DLG] ///////////////////////////////////////////////////////////////////////////// ÁÖ ÇÁ·¹ÀÓ Ã¢ÀÇ °æ¿ì: [!if PROJECT_STYLE_EXPLORER] Windows Ž»ö±â ½ºÅ¸ÀÏ: ÇÁ·ÎÁ§Æ®¿¡´Â µÎ °³ÀÇ ÇÁ·¹ÀÓÀ¸·Î ±¸¼ºµÈ Windows Ž»ö±â ½ºÅ¸ÀÏÀÇ ÀÎÅÍÆäÀ̽º°¡ Æ÷ÇԵ˴ϴÙ. [!else] ÇÁ·ÎÁ§Æ®¿¡´Â Ç¥ÁØ MFC ÀÎÅÍÆäÀ̽º°¡ Æ÷ÇԵ˴ϴÙ. [!endif] [!output MAIN_FRAME_HEADER], [!output MAIN_FRAME_IMPL] ÀÌ ÆÄÀÏ¿¡´Â ÇÁ·¹ÀÓ Å¬·¡½º [!output MAIN_FRAME_CLASS]ÀÌ(°¡) µé¾î ÀÖ½À´Ï´Ù. [!if APP_TYPE_MDI] ÀÌ Å¬·¡½º´Â CMDIFrameWnd¿¡¼­ ÆÄ»ýµÇ¸ç ¸ðµç MDI ÇÁ·¹ÀÓ ±â´ÉÀ» Á¦¾îÇÕ´Ï´Ù. [!else] ÀÌ Å¬·¡½º´ÂCFrameWnd¿¡¼­ ÆÄ»ýµÇ¸ç ¸ðµç SDI ÇÁ·¹ÀÓ ±â´ÉÀ» Á¦¾îÇÕ´Ï´Ù. [!endif] [!if PROJECT_STYLE_EXPLORER] [!output TREE_VIEW_HEADER], [!output TREE_VIEW_IMPL] ÀÌ ÆÄÀÏ¿¡´Â CTreeView¿¡¼­ ÆÄ»ýµÇ´Â ¿ÞÂÊ ÇÁ·¹ÀÓ Å¬·¡½º [!output TREE_VIEW_CLASS]ÀÌ(°¡) µé¾î ÀÖ½À´Ï´Ù. [!endif] [!if DOCKING_TOOLBAR] res\Toolbar.bmp ÀÌ ºñÆ®¸Ê ÆÄÀÏÀº µµ±¸ ¸ðÀ½À» À§ÇÑ ¹ÙµÏÆÇ½Ä À̹ÌÁö¸¦ ¸¸µå´Â µ¥ »ç¿ëµË´Ï´Ù. Ãʱ⠵µ±¸ ¸ðÀ½°ú »óÅ ǥ½ÃÁÙÀº [!output MAIN_FRAME_CLASS] Ŭ·¡½º¿¡¼­ »ý¼ºµË´Ï´Ù. ¸®¼Ò½º ÆíÁý±â¸¦ »ç¿ëÇÏ¿© ÀÌ µµ±¸ ¸ðÀ½ ºñÆ®¸ÊÀ» ÆíÁýÇϰí [!output PROJECT_NAME].rcÀÇ IDR_MAINFRAME TOOLBAR ¹è¿­À» ¾÷µ¥ÀÌÆ®ÇÏ¿© µµ±¸ ¸ðÀ½ ´ÜÃ߸¦ Ãß°¡ÇÕ´Ï´Ù. [!if MINI_SERVER || FULL_SERVER || CONTAINER_SERVER] res\IToolbar.bmp ÀÌ ºñÆ®¸Ê ÆÄÀÏÀº ¼­¹ö ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ´Ù¸¥ ÄÁÅ×ÀÌ³Ê ¾È¿¡¼­ ³»ºÎ Ȱ¼ºÈ­µÇ¾úÀ» ¶§ µµ±¸ ¸ðÀ½À» À§ÇÑ ¹ÙµÏÆÇ½Ä À̹ÌÁö¸¦ ¸¸µå´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ µµ±¸ ¸ðÀ½Àº [!output INPLACE_FRAME_CLASS] Ŭ·¡½º¿¡¼­ »ý¼ºµË´Ï´Ù. ¼­¹ö ¸í·É ÀÌ¿ÜÀÇ ¸í·ÉÀÌ ¸¹ÀÌ Á¦°ÅµÇ¾ú´Ù´Â Á¡À» Á¦¿ÜÇϸé ÀÌ ºñÆ®¸ÊÀº res\Toolbar.bmpÀÇ ºñÆ®¸Ê°ú À¯»çÇÕ´Ï´Ù. [!endif] [!endif] [!if APP_TYPE_MDI] ///////////////////////////////////////////////////////////////////////////// ÀÚ½Ä ÇÁ·¹ÀÓ Ã¢ÀÇ °æ¿ì: ChildFrm.h, ChildFrm.cpp ÀÌ ÆÄÀÏÀº MDI ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ÀÚ½Ä Ã¢À» Áö¿øÇÏ´Â [!output CHILD_FRAME_CLASS] Ŭ·¡½º¸¦ Á¤ÀÇÇÏ°í ±¸ÇöÇÕ´Ï´Ù. [!endif] ///////////////////////////////////////////////////////////////////////////// [!if DOCVIEW] [!if !DB_VIEW_NO_FILE] ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç¿¡¼­ ÇϳªÀÇ ¹®¼­ Çü½Ä°ú ÇϳªÀÇ ºä°¡ ¸¸µé¾îÁý´Ï´Ù. [!output DOC_HEADER], [!output DOC_IMPL] ? ¹®¼­ ÀÌ ÆÄÀÏ¿¡´Â [!output DOC_CLASS] Ŭ·¡½º°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀ» ÆíÁýÇÏ¿© Ư¼öÇÑ ¹®¼­ µ¥ÀÌÅ͸¦ Ãß°¡Çϰí [!output DOC_CLASS]::Serialize¸¦ ÅëÇØ ÆÄÀÏ ÀúÀå ¹× ·Îµå¸¦ ±¸ÇöÇÕ´Ï´Ù. [!if HAS_SUFFIX && !HTML_EDITVIEW] ÀÌ ¹®¼­¿¡´Â ´ÙÀ½ ¹®ÀÚ¿­ÀÌ Æ÷ÇԵ˴ϴÙ. ÆÄÀÏ È®Àå¸í: [!output FILE_EXTENSION] ÆÄÀÏ Çü½Ä ID: [!output FILE_TYPE_ID] ÁÖ ÇÁ·¹ÀÓ Ä¸¼Ç: [!output MAIN_FRAME_CAPTION] ¹®¼­ Çü½Ä À̸§: [!output DOC_TYPE_NAME] ÇÊÅÍ À̸§: [!output FILTER_NAME] ÆÄÀÏÀÇ »õ ¾à½Ä À̸§: [!output FILE_NEW_NAME_SHORT] ÆÄÀÏ Çü½ÄÀÇ ±ä À̸§: [!output FILE_NEW_NAME_LONG] [!endif] [!else] ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç¿¡¼­ ÇϳªÀÇ ºä°¡ ¸¸µé¾îÁý´Ï´Ù. [!endif] [!output VIEW_HEADER], [!output VIEW_IMPL] ? ¹®¼­ ºä ÀÌ ÆÄÀÏ¿¡´Â [!output VIEW_CLASS] Ŭ·¡½º°¡ µé¾î ÀÖ½À´Ï´Ù. [!if !DB_VIEW_NO_FILE] [!output VIEW_CLASS] °³Ã¼´Â [!output DOC_CLASS] °³Ã¼¸¦ º¸´Â µ¥ »ç¿ëµË´Ï´Ù. [!endif] [!if APP_TYPE_MDI] res\[!output PROJECT_NAME]Doc.ico [!output DOC_CLASS] Ŭ·¡½ºÀÇ MDI ÀÚ½Ä Ã¢¿¡ ´ëÇÑ ¾ÆÀÌÄÜÀ¸·Î »ç¿ëµÇ´Â ¾ÆÀÌÄÜ ÆÄÀÏÀÔ´Ï´Ù. ÀÌ ¾ÆÀÌÄÜÀº ÁÖ ¸®¼Ò½º ÆÄÀÏÀÎ [!output PROJECT_NAME].rc¿¡ ÀÇÇØ Æ÷ÇԵ˴ϴÙ. [!endif] [!endif] [!if DB_VIEW_NO_FILE || DB_VIEW_WITH_FILE] ///////////////////////////////////////////////////////////////////////////// µ¥ÀÌÅͺ£À̽º Áö¿ø: [!output ROWSET_HEADER], [!output ROWSET_IMPL] ÀÌ ÆÄÀÏ¿¡´Â [!output ROWSET_CLASS] Ŭ·¡½º°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º´Â ¸¶¹ý»ç¿¡¼­ ¼±ÅÃÇÑ µ¥ÀÌÅÍ ¼Ò½º¿¡ ¾×¼¼½ºÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. [!if DB_VIEW_NO_FILE] serialization Áö¿øÀº Ãß°¡µÇÁö ¾Ê½À´Ï´Ù. [!else] serialization Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. [!endif] [!endif] [!if CONTAINER || FULL_SERVER || MINI_SERVER || CONTAINER_SERVER] ///////////////////////////////////////////////////////////////////////////// ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç°¡ OLE °ü·Ã Ŭ·¡½ºµµ ¸¸µé¾ú½À´Ï´Ù. [!if CONTAINER || CONTAINER_SERVER] [!output CONTAINER_ITEM_HEADER], [!output CONTAINER_ITEM_IMPL] ÀÌ ÆÄÀÏ¿¡´Â [!output CONTAINER_ITEM_CLASS] Ŭ·¡½º°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º´Â OLE °³Ã¼¸¦ Á¶ÀÛÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. OLE °³Ã¼´Â ´ë°³ [!output VIEW_CLASS] Ŭ·¡½º¿¡ ÀÇÇØ Ç¥½ÃµÇ¸ç [!output DOC_CLASS] Ŭ·¡½ºÀÇ ÀϺηΠserializeµË´Ï´Ù. [!if ACTIVE_DOC_CONTAINER] ÇÁ·Î±×·¥¿¡¼­ ÇÁ·¹ÀÓ ³»¿¡ ¾×Ƽºê ¹®¼­¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÕ´Ï´Ù. [!endif] [!endif] [!if MINI_SERVER || FULL_SERVER || CONTAINER_SERVER] [!output SERVER_ITEM_HEADER], [!output SERVER_ITEM_IMPL] ÀÌ ÆÄÀÏ¿¡´Â [!output SERVER_ITEM_CLASS]ÀÌ(°¡) µé¾î ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º´Â [!output DOC_CLASS] Ŭ·¡½º¸¦ OLE ½Ã½ºÅÛ¿¡ ¿¬°áÇÏ°í ¼±ÅÃÀûÀ¸·Î ¹®¼­¿¡ ´ëÇÑ ¸µÅ©¸¦ Á¦°øÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. [!if ACTIVE_DOC_SERVER] ÇÁ·ÎÁ§Æ®¿¡¼­ ¾×Ƽºê ¹®¼­¸¦ ¸¸µé°í °ü¸®Çϵµ·Ï Áö¿øÇÕ´Ï´Ù. [!endif] [!output INPLACE_FRAME_HEADER], [!output INPLACE_FRAME_IMPL] ÀÌ ÆÄÀÏ¿¡´Â [!output INPLACE_FRAME_CLASS]ÀÌ(°¡) µé¾î ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º´Â COleIPFrameWnd¿¡¼­ ÆÄ»ýµÇ°í ³»ºÎ Ȱ¼ºÈ­ Áß¿¡ ¸ðµç ÇÁ·¹ÀÓ ±â´ÉÀ» Á¦¾îÇÕ´Ï´Ù. [!endif] [!if SUPPORT_COMPOUND_FILES] ÇÁ·ÎÁ§Æ®¿¡¼­ º¹ÇÕ ÆÄÀÏÀ» Áö¿øÇÕ´Ï´Ù. º¹ÇÕ ÆÄÀÏ Çü½ÄÀ» »ç¿ëÇϸé Çϳª ÀÌ»óÀÇ ÀÚµ¿È­ °³Ã¼¸¦ Æ÷ÇÔÇÏ´Â ¹®¼­¸¦ ÇϳªÀÇ ÆÄÀÏ¿¡ ÀúÀåÇÏ°í ±× ¾ÈÀÇ °³º° °³Ã¼¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. [!endif] [!endif] [!else] ///////////////////////////////////////////////////////////////////////////// [!if AUTOMATION] ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç¿¡¼­ ÇϳªÀÇ ´ëÈ­ »óÀÚ¿Í ÀÚµ¿È­ ÇÁ·Ï½Ã Ŭ·¡½º°¡ ¸¸µé¾îÁý´Ï´Ù. [!else] ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç¿¡¼­ ÇϳªÀÇ ´ëÈ­ »óÀÚ Å¬·¡½º°¡ ¸¸µé¾îÁý´Ï´Ù. [!endif] [!output DIALOG_HEADER], [!output DIALOG_IMPL] ? ´ëÈ­ »óÀÚ ÀÌ ÆÄÀÏ¿¡´Â [!output DIALOG_CLASS] Ŭ·¡½º°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÁÖ ´ëÈ­ »óÀÚ µ¿ÀÛÀ» Á¤ÀÇÇÕ´Ï´Ù. ´ëÈ­ »óÀÚÀÇ ÅÛÇø´Àº Microsoft Visual C++¿¡¼­ ÆíÁýÇÒ ¼ö ÀÖ´Â [!output PROJECT_NAME].rc¿¡ ÀÖ½À´Ï´Ù. [!if AUTOMATION] [!output DIALOG_AUTO_PROXY_HEADER], [!output DIALOG_AUTO_PROXY_IMPL] ? ÀÚµ¿È­ °³Ã¼ ÀÌ ÆÄÀÏ¿¡´Â [!output DIALOG_AUTO_PROXY_CLASS] Ŭ·¡½º°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º´Â ÀÚµ¿È­ ÄÁÆ®·Ñ·¯°¡ ´ëÈ­ »óÀÚ¿¡ ¾×¼¼½ºÇϱâ À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚµ¿È­ ¸Þ¼­µå ¹× ¼Ó¼ºÀÇ ³ëÃâÀ» °ü¸®ÇϹǷΠ´ëÈ­ »óÀÚ¿¡ ´ëÇÑ ÀÚµ¿È­ ÇÁ·Ï½Ã Ŭ·¡½º¶ó°í ÇÕ´Ï´Ù. ¸ð´Þ ´ëÈ­ »óÀÚ ±â¹Ý MFC ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °æ¿ì ÀÚµ¿È­ °³Ã¼¸¦ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿Í º°µµ·Î À¯ÁöÇÏ´Â °ÍÀÌ º¸´Ù ¸íÈ®ÇÏ°í Æí¸®ÇϹǷΠÀÌ·¯ÇÑ ¸Þ¼­µå ¹× ¼Ó¼ºÀº ´ëÈ­ »óÀÚ Å¬·¡½º¿¡¼­ Á÷Á¢ ³ëÃâµÇÁö ¾Ê½À´Ï´Ù. [!endif] [!endif] [!if CONTEXT_HELP] ///////////////////////////////////////////////////////////////////////////// µµ¿ò¸» Áö¿ø: [!if HELPSTYLE_HTML] hlp\[!output SAFE_PROJECT_HELP_FILE_NAME].hhp µµ¿ò¸» ÇÁ·ÎÁ§Æ® ÆÄÀÏÀÔ´Ï´Ù. ¿©±â¿¡´Â µµ¿ò¸» ÆÄÀÏÀ» .chm ÆÄÀÏ·Î ÄÄÆÄÀÏÇÏ´Â µ¥ ÇÊ¿äÇÑ µ¥ÀÌÅͰ¡ µé¾î ÀÖ½À´Ï´Ù. hlp\[!output SAFE_PROJECT_HELP_FILE_NAME].hhc µµ¿ò¸» ÇÁ·ÎÁ§Æ®ÀÇ ³»¿ëÀ» º¸¿© ÁÝ´Ï´Ù. hlp\[!output SAFE_PROJECT_HELP_FILE_NAME].hhk µµ¿ò¸» Ç׸ñÀÇ »öÀÎÀÌ µé¾î ÀÖ½À´Ï´Ù. hlp\afxcore.htm Ç¥ÁØ MFC ¸í·É ¹× È­¸é °³Ã¼¿¡ ´ëÇÑ Ç¥ÁØ µµ¿ò¸» Ç׸ñÀÌ µé¾î ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏ¿¡ »ç¿ëÀÚ ÁöÁ¤ µµ¿ò¸» Ç׸ñÀ» Ãß°¡ÇÕ´Ï´Ù. [!if PRINTING] hlp\afxprint.htm Àμ⠸í·É¿¡ ´ëÇÑ µµ¿ò¸» Ç׸ñÀÌ µé¾î ÀÖ½À´Ï´Ù. [!endif] makehtmlhelp.bat ÀÌ ÆÄÀÏÀº ºôµå ½Ã½ºÅÛ¿¡¼­ µµ¿ò¸» ÆÄÀÏÀ» ÄÄÆÄÀÏÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. hlp\Images\*.gif MFC ¶óÀ̺귯¸® Ç¥ÁØ ¸í·É¿¡ ´ëÇÑ Ç¥ÁØ µµ¿ò¸» ÆÄÀÏ Ç׸ñ¿¡ ÇÊ¿äÇÑ ºñÆ®¸Ê ÆÄÀÏÀÔ´Ï´Ù. [!else] hlp\[!output PROJECT_NAME].hpj µµ¿ò¸» ÄÄÆÄÀÏ·¯¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ µµ¿ò¸» ÆÄÀÏÀ» ¸¸µå´Â µ¥ »ç¿ëµÇ´Â µµ¿ò¸» ÇÁ·ÎÁ§Æ® ÆÄÀÏÀÔ´Ï´Ù. hlp\*.bmp MFC ¶óÀ̺귯¸® Ç¥ÁØ ¸í·É¿¡ ´ëÇÑ Ç¥ÁØ µµ¿ò¸» ÆÄÀÏ Ç׸ñ¿¡ ÇÊ¿äÇÑ ºñÆ®¸Ê ÆÄÀÏÀÔ´Ï´Ù. hlp\*.rtf Ç¥ÁØ MFC ¸í·É ¹× È­¸é °³Ã¼¿¡ ´ëÇÑ Ç¥ÁØ µµ¿ò¸» Ç׸ñÀÌ µé¾î ÀÖ½À´Ï´Ù. [!endif] [!endif] [!if ACTIVEX_CONTROLS || PRINTING || SPLITTER || MAPI || SOCKETS] ///////////////////////////////////////////////////////////////////////////// ±âŸ ±â´É: [!if ACTIVEX_CONTROLS] ActiveX ÄÁÆ®·Ñ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ActiveX ÄÁÆ®·ÑÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÕ´Ï´Ù. [!endif] [!if PRINTING] ÀÎ¼â ¹× Àμ⠹̸® º¸±â Áö¿ø ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç°¡ MFC ¶óÀ̺귯¸®¿¡¼­ CView Ŭ·¡½ºÀÇ ¸â¹ö ÇÔ¼ö¸¦ È£ÃâÇÏ¿© Àμâ, Àμ⠼³Á¤ ¹× Àμ⠹̸® º¸±â ¸í·ÉÀ» ó¸®ÇÏ´Â Äڵ带 »ý¼ºÇß½À´Ï´Ù. [!endif] [!if DB_SUPPORT_HEADER_ONLY && !APP_TYPE_DLG] µ¥ÀÌÅͺ£À̽º Áö¿ø ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç°¡ ÇÁ·Î±×·¥¿¡ ±âº» ¼öÁØÀÇ µ¥ÀÌÅͺ£À̽º Áö¿øÀ» Ãß°¡Çß½À´Ï´Ù. ÇÊ¿äÇÑ ÆÄÀϸ¸ Æ÷ÇԵǾú½À´Ï´Ù. [!endif] [!if SPLITTER && !APP_TYPE_DLG] ºÐÇÒ Ã¢ ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç°¡ ÀÀ¿ë ÇÁ·Î±×·¥ ¹®¼­¿¡ ºÐÇÒ Ã¢ Áö¿øÀ» Ãß°¡Çß½À´Ï´Ù. [!endif] [!if MAPI] MAPI Áö¿ø »ý¼ºµÈ ÇÁ·ÎÁ§Æ®¿¡´Â ¸ÞÀÏ ¸Þ½ÃÁö¸¦ ÀÛ¼ºÇϰí, Á¶ÀÛÇϰí, Àü¼ÛÇϰí, ÀúÀåÇÏ´Â µ¥ ÇÊ¿äÇÑ Äڵ尡 µé¾î ÀÖ½À´Ï´Ù. [!endif] [!if SOCKETS] Windows ¼ÒÄÏ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ TCP/IP ³×Æ®¿öÅ©¸¦ »ç¿ëÇÑ Åë½ÅÀ» Áö¿øÇÕ´Ï´Ù. [!endif] [!endif] ///////////////////////////////////////////////////////////////////////////// ±âŸ Ç¥ÁØ ÆÄÀÏ: StdAfx.h, StdAfx.cpp ÀÌ ÆÄÀÏÀº ¹Ì¸® ÄÄÆÄÀÏµÈ Çì´õ ÆÄÀÏ(PCH)ÀÎ [!output PROJECT_NAME].pch¿Í ¹Ì¸® ÄÄÆÄÀÏµÈ Çü½Ä ÆÄÀÏÀÎ StdAfx.obj¸¦ ºôµåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. Resource.h »õ ¸®¼Ò½º ID¸¦ Á¤ÀÇÇϴ ǥÁØ Çì´õ ÆÄÀÏÀÔ´Ï´Ù. Microsoft Visual C++¿¡¼­ ÀÌ ÆÄÀÏÀ» ÀÐ°í ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. [!if MANIFEST] [!output PROJECT_NAME].manifest ÀÀ¿ë ÇÁ·Î±×·¥ ¸Å´ÏÆä½ºÆ® ÆÄÀÏÀº Windows XP¿¡¼­ ƯÁ¤ ¹öÀüÀÇ Side-by-Side ¾î¼Àºí¸®¿¡ ´ëÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ Á¾¼Ó¼ºÀ» ¼³¸íÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ·Î´õ´Â ÀÌ Á¤º¸¸¦ »ç¿ëÇÏ¿© ¾î¼Àºí¸® ij½Ã¿¡¼­ ÀûÀýÇÑ ¾î¼Àºí¸®¸¦ ·ÎµåÇϰųª ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Àü¿ë ¾î¼Àºí¸®¸¦ ·ÎµåÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ¸Å´ÏÆä½ºÆ®´Â ÀÀ¿ë ÇÁ·Î±×·¥ ½ÇÇà ÆÄÀϰú °°Àº Æú´õ¿¡ ¼³Ä¡µÈ ¿ÜºÎ .manifest ÆÄÀÏ·Î Àç¹èÆ÷¸¦ À§ÇØ Æ÷ÇԵǰųª ¸®¼Ò½ºÀÇ ÇüÅ·Π½ÇÇà ÆÄÀÏ¿¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. [!endif] ///////////////////////////////////////////////////////////////////////////// ±âŸ Âü°í: ÀÀ¿ë ÇÁ·Î±×·¥ ¸¶¹ý»ç´Â "TODO:"¸¦ »ç¿ëÇÏ¿© Ãß°¡Çϰųª »ç¿ëÀÚ ÁöÁ¤ÇØ¾ß ÇÏ´Â ¼Ò½º ÄÚµå ºÎºÐÀ» ³ªÅ¸³À´Ï´Ù. [!if APP_TYPE_MDI || APP_TYPE_SDI || APP_TYPE_DLG || APP_TYPE_MTLD] ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ °øÀ¯ DLL¿¡¼­ MFC¸¦ »ç¿ëÇÏ´Â °æ¿ì ÇØ´ç MFC DLLÀ» Àç¹èÆ÷ÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿î¿µ üÁ¦ÀÇ ·ÎͰú ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇÏ´Â °æ¿ì ÇØ´ç Áö¿ªÈ­µÈ ¸®¼Ò½ºÀÎ MFC80XXX.DLLÀ» Àç¹èÆ÷ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ µÎ°¡Áö Ç׸ñ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº MSDN ¼³¸í¼­ÀÇ Visual C++ ÀÀ¿ë ÇÁ·Î±×·¥ Àç¹èÆ÷ Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ. [!endif] /////////////////////////////////////////////////////////////////////////////