ÀÌ ³ëÆ®¿¡¼´Â Visual c + + ¸®¼Ò½º ÆíÁý±â¿¡¼ ¿©·¯ ¸®¼Ò½º ÆÄÀÏÀ» Áö¿ø ÇÏ´Â ¹æ¹ý ¹× Çì´õ ÆÄÀÏÀ» °øÀ¯ ÇÏ´Â ´ÜÀÏ ÇÁ·ÎÁ§Æ® ¶Ç´Â ´ÙÁß ÇÁ·ÎÁ§Æ®¿Í ¾î¶»°Ô ´ç½ÅÀÌ È°¿ëÇÒ ¼ö¸¦ Áö ¿øÇÏ´Â °øÀ¯. ÀÌ Âü°í ÀÌ·¯ÇÑ Áú¹®¿¡ ´ë´ä:
Ãß°¡ ¸®¼Ò½º ÆÄÀÏÀ» ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ ÇÏ´Â °æ¿ì ClassWizard Ãß°¡ ÆÄÀÏ¿¡¼ ¸®¼Ò½º¸¦ ÀÎ½Ä ÇÏÁö °ÍÀÔ´Ï´Ù ¾Ë°í ÀÖ¾î¾ß¡£
ÀÌ ³ëÆ® °°ÀÌ À§ÀÇ Áú¹®¿¡ ´ë´äÀ» ±¸Á¶ÈÇÕ´Ï´Ù:
¸®¼Ò½º ÆÄÀÏ ¹× Çì´õ ÆÄÀÏÀ» °ü¸® ÇÏ´Â ¹æ¹ýÀ» Visual c + +ÀÇ °³¿ä
Visual c + + ´ÜÀÏÀ» °ü¸®ÇÕ´Ï´Ù.RC ¸®¼Ò½º ÆÄÀÏ ¹× ÇØ´ç ÇÕ´Ï´Ù.H ¹ÐÁ¢ ÇÏ °Ô °áÇÕ µÈ ½Ö ÆÄÀÏÀÇ Çì´õ ÆÄÀÏÀÔ´Ï´Ù. ÆíÁý ÇÏ °í ¸®¼Ò½º¿¡ ÀúÀå µÈ.RC ÆÄÀÏÀ» °£Á¢ÀûÀ¸·Î ÆíÁý ÇÏ °í ÀúÀåÇÒ ±âÈ£¿¡ ÇØ´ç ÇÕ´Ï´Ù.H ÆÄÀÏÀÔ´Ï´Ù. ºñ·Ï ¿ ¼ö ÀÖÀ¸¸ç ´ÙÁß ÆíÁý ¼ö ÀÖ½À´Ï´Ù.RC ÆÄÀÏ¿¡¼ ÇÑ ¹ø (Visual c + +ÀÇ MDI »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ë ÇÏ ¿©) ¾î¶² ÁÖ¾îÁø.RC ÆÄÀÏÀ» Á÷Á¢ ÆíÁý ÇÏÁö Á¤È®È÷ ÇϳªÀÇ ÇØ´ç Çì´õ ÆÄÀÏ¡£
±âÈ£ Çì´õ ÆÄÀÏ
±âº»ÀûÀ¸·Î Visual c + +´Â Ç×»ó ÇØ´ç Çì´õ ÆÄÀÏ ¸®¼Ò½º À̸§.(¿¹¸¦ µé¾î, MYAPP ¸®¼Ò½º ÆÄÀÏÀÇ À̸§¿¡ °ü°è ¾øÀÌ H.RC)ÀÔ´Ï´Ù. ÆÄÀÏ Æ÷ÇÔ ¼³Á¤ ¸í·ÉÀ» Visual c + +¿¡¼¸¦ »ç¿ë ÇÏ ¿© º¯°æÇÒ ¼ö ÀÖ½À´Ï´ÙÀÌ Çì´õ ÆÄÀÏÀÇ À̸§À» Æ÷ÇÔ ¼³Á¤ ´ëÈ »óÀÚ¿¡¼ ±âÈ£ Çì´õ ÆÄÀÏ ¾÷µ¥ÀÌÆ®¡£
Àбâ Àü¿ë ±âÈ£ Áö½Ã¹®
ºñ·Ï Visual c + +¸¸ ÁÖ¾îÁø¿¡ ´ë ÇÑ Çì´õ ÆÄÀÏÀ» ÆíÁý ÇÕ´Ï´Ù.RC ÆÄÀÏÀ» Visual c + + Ãß°¡ Àбâ Àü¿ë Çì´õ ÆÄÀÏ¿¡ Á¤ÀÇ µÈ ±âÈ£¿¡ ´ë ÇÑ ÂüÁ¶¸¦ Áö¿ø ÇÕ´Ï´Ù. Visual c + + ÆÄÀÏ¿¡ Æ÷ÇÔ µÈ ¼³Á¤ ¸í·ÉÀ» »ç¿ë ÇÏ ¿© Àбâ Àü¿ë ±âÈ£ Áö½Ã¹®À¸·Î Ãß°¡ Àбâ Àü¿ë Çì´õ ÆÄÀÏÀÇ ¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. "Àбâ Àü¿ë" Á¦ÇÑ Àǹ̿¡ »õ ¸®¼Ò½º¸¦ Ãß°¡ ÇÕ´Ï´Ù.RC ÆÄÀÏÀ» Àбâ Àü¿ë Çì´õ ÆÄÀÏ¿¡ Á¤ÀÇ µÈ ±âÈ£¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¸®¼Ò½º¸¦ »èÁ¦ ÇÏ´Â °æ¿ì ±âÈ£¸¦ ¿©ÀüÈ÷ ³²¾Æ Á¤ÀÇ Àбâ Àü¿ë Çì´õ ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù. Àбâ Àü¿ë ±âÈ£¿¡ ÇÒ´ç µÈ ¼ýÀÚ °ªÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.
ÄÄÆÄÀÏ Å¸ÀÓ Áö½Ã¹®
¶ÇÇÑ visual c + + ¾îµð ÇÑ ¸®¼Ò½º ÆÄÀÏÀÇ ÁßøÀ» Áö¿ø ÇÕ´Ï´Ù.RC ÆÄÀÏ¿¡¼ ´Ù¸¥ include'd # ÀÌ´ÙÀÔ´Ï´Ù. ÆíÁýÇÒ ¶§¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.RC ÆÄÀÏÀ» Visual c + +, # include'd ÆÄÀÏ¿¡¼ ¸ðµç ¸®¼Ò½º¸¦ »ç¿ë ÇÏ ¿© Ç¥½Ã µÇÁö ¾Ê½À´Ï´Ù. ±×·¯³ª ÄÄÆÄÀÏÇÒ ¶§ ÇÕ´Ï´Ù.RC ÆÄÀÏÀ» # include'd ÆÄÀÏ ¶ÇÇÑ ÄÄÆÄÀϵ˴ϴÙ. Visual c + + ÆÄÀÏ¿¡ Æ÷ÇÔ µÈ ¼³Á¤ ¸í·ÉÀ» »ç¿ë ÇÏ ¿© # include'dÀÇ ¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.ÄÄÆÄÀÏ Å¸ÀÓ Áö½Ã¹®À¸·Î RC ÆÄÀÏ¡£
¾î¶»°Ô Âü°í Visual c + +·Î Àд °æ¿ì¿¡.# Include RC ÆÄÀÏÀÇ ´Ù¸¥ÀÔ´Ï´Ù.RC ÆÄÀÏÀº ÇÏÁö ÄÄÆÄÀÏ Å¸ÀÓ Áö½Ã¹®À¸·Î ÁöÁ¤ ÇÕ´Ï´Ù. Visual c + +·Î °¡Á®¿Ã ¶§ ÀÌ·¯ÇÑ »óȲÀÌ ¹ß»ýÇÒ ¼ö ÀÖ´Â.RC ÆÄÀÏÀ» Çß´Ù µÇ¾ú½À´Ï´Ù ÀÌÀü¿¡ À¯Áö °æ¿ì ¼öµ¿À¸·Î ÅØ½ºÆ® ÆíÁý±â¿Í ÇÔ²². ¶§ Visual c + + include'd #¸¦ ÀнÀ´Ï´Ù.RC ÆÄÀÏÀ» ºÎ¸ð¿¡ # include'd ¸®¼Ò½º¸¦ º´ÇÕ ÇÕ´Ï´Ù.RC ÆÄÀÏÀÔ´Ï´Ù. ºÎ¸ð¸¦ ÀúÀåÇÒ ¶§.RC ÆÄÀÏÀ» # include ¹®À», È¿°ú, # include'd ¸®¼Ò½º¿¡ ÀÇÇØ ´ëü µË´Ï´Ù. ÀÌ º´ÇÕ ÀϾÀ» »ç¿ë ÇÏÁö ¾ÊÀ¸·Á¸é # Á¦°Å ÇØ¾ß ºÎ¸ð ·ÎºÎÅÍ ¹®À» Æ÷ÇÔ ÇÕ´Ï´Ù.RC ÆÄÀÏ ÀÌÀü ¿¡ Visual c + +;À¸·Î ±×°ÍÀ» ÀÐ°í ´Ù½Ã °°Àº Ãß°¡ ´ÙÀ½ Visual c + +¸¦ »ç¿ë ÇÏ ¿© # include ¹®Àº ÄÄÆÄÀÏ Å¸ÀÓ Áö½Ã¹®À¸·Î¡£
Visual c + +¿¡¼ ÀúÀå ÇÑ.RC ÆÄÀÏ ¼¼ Á¾·ùÀÇ Æ÷ÇÔ ¼³Á¤ À§ÀÇ Á¤º¸ (±âÈ£ Çì´õ ÆÄÀÏ, Àбâ Àü¿ë ±âÈ£ Áö½Ã¹® ¹× ÄÄÆÄÀÏ Å¸ÀÓ Áö½Ã¹®) #¿¡¼ Áö½Ã¹®¿¡¿¡¼ Æ÷ÇÔ ¹× TEXTINCLUDE ÀÚ¿ø. TEXTINCLUDE ÀÚ¿ø °Å·¡, ÀϹÝÀûÀ¸·Î ÇÊ¿ä ÇÏÁö ¾ÊÀº ¼¼ºÎ ±¸Çö ¹æ¹ýÀ» Visual c + + °ü¸® ¼³Á¤ Á¤º¸¸¦ Æ÷ÇÔ ¼³¸í¡£
AppWizard ÀÛ¼ºÀÇ ºÐ¼®ÀÔ´Ï´Ù.RC¿Í.H ÆÄÀÏ
Appwizard¿¡¼ »ý¼º ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ Äڵ带 °Ë»ç ÇÏ´Â °ÍÀº Visual c + +ÀÇ ¿©·¯ ¸®¼Ò½º ÆÄÀÏ ¹× Çì´õ ÆÄÀÏÀ» °ü¸® ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ÅëÂû·ÂÀ» Á¦°ø ÇÕ´Ï´Ù. AppWizard ±âº» ¿É¼ÇÀ» »ç¿ë ÇÏ ¿© Á¦ÀÛÇÑ MYAPP ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ÄÚµå ¹ßÃé ¾Æ·¡ °Ë»ç´Â¡£
¾Æ·¡ ´ÙÀ̾î±×·¥¿¡ ¿ä¾à µÈ °Í ó·³ ¿©·¯ ¸®¼Ò½º ÆÄÀÏÀ» Æ÷ÇÔ ÇÏ´Â Çì´õ ÆÄÀÏÀÌ ¿©·¯ °³ AppWizard ÀÛ¼º ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ë:
nbsp;??¸®¼Ò½ºÀÔ´Ï´Ù.H AFXRESÀÔ´Ï´Ù.H???????????????????
???????? \?????? /?????????????????????????????
????????? \???? /???????????????????????????????
???????? MYAPP.RC??????????????????????????????
???????????? |???????????????????????????????
???????????? |?????????????????????????????
?????? RES\MYAPPÀÔ´Ï´Ù.RC2 AFXRES.RC AFXPRINTÀÔ´Ï´Ù.RC & nbsp
Visual c + + ÆÄÀÏ/¼¼Æ® Æ÷ÇÔ ¸í·ÉÀ» »ç¿ë ÇÏ ¿© ÀÌ·¯ÇÑ ¿©·¯ ÆÄÀÏ °ü°è¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
MYAPPÀÔ´Ï´Ù.RC
ÀÀ¿ë ÇÁ·Î±×·¥ ¸®¼Ò½º ÆÄÀÏÀ» Visual c + +¸¦ »ç¿ë ÇÏ ¿© ÆíÁý¡£
¸®¼Ò½ºÀÔ´Ï´Ù.H´Â ÀÀ¿ë ÇÁ·Î±×·¥º° Çì´õ ÆÄÀÏÀÔ´Ï´Ù. ±×°ÍÀº Ç×»ó ¸®¼Ò½º¸¦ ¶ó°í ÇÕ´Ï´Ù.AppWizard, Visual c + +ÀÇ ±âº»°ú ÀÏÄ¡ ÇÏ ¿© H Çì´õ ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ Çì´õ ÆÄÀÏÀº ¸®¼Ò½º ÆÄÀÏ (MYAPP ù ¹øÂ° ¹®Àº # Æ÷ÇÔ.RC):
//Microsoft visual c + + ¸®¼Ò½º ½ºÅ©¸³Æ® »ý¼º
//
# include "resource.h"
RES\MYAPPÀÔ´Ï´Ù.RC2
Visual c + +¿¡¼ ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù ÀÖÁö¸¸ ÄÄÆÄÀÏµÈ ÃÖÁ¾¿¡ Æ÷ÇÔ µÈ ¸®¼Ò½º°¡ µé¾î ÀÖ½À´Ï´Ù.EXE ÆÄÀÏÀÔ´Ï´Ù. AppWizard Visual c + +ÀÇ ¸ðµç ¹öÀü ¸®¼Ò½º (ÀÌ ¸±¸®½ºÀÇ »õ·Î¿î ±â´É)À» Æ÷ÇÔ ÇÏ ¿© Ç¥ÁØ ¸®¼Ò½º¸¦ ÆíÁýÇÒ ¼ö ÀÖÀ¸¹Ç·Î ±âº»ÀûÀ¸·Î ÀÌ·¯ÇÑ ¸®¼Ò½º¸¦ ¸¸µì´Ï´Ù. °æ¿ì¿¡ÀÌ ÆÄÀÏ¿¡ »ç¿ëÀÚ ÁöÁ¤ Çü½ÄÀÇ ¸®¼Ò½º¸¦ Á÷Á¢ Ãß°¡ ÇÏ·Á¸é ºó ÆÄÀÏ Appwizard¿¡¼ »ý¼º¡£
»ç¿ëÀÚ ÁöÁ¤ Çü½ÄÀÇ ¸®¼Ò½º¸¦ »ç¿ë ÇÏ´Â °æ¿ì¿¡ RES\MYAPPÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.RC2 ¹× Visual c + + ÅØ½ºÆ® ÆíÁý±â¸¦ »ç¿ë ÇÏ ¿© ÆíÁý¡£
AFXRESÀÔ´Ï´Ù.RC¿Í AFXPRINTÀÔ´Ï´Ù.RC ÇÁ·¹ÀÓ ¿öÅ©ÀÇ Æ¯Á¤ ±â´É¿¡ ÇÊ¿äÇÑ Ç¥ÁØ ¸®¼Ò½º¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. RES\MYAPP °°Àº.RC2,ÀÌ µÎ °¡Áö ÇÁ·¹ÀÓ ¿öÅ© Á¦°ø ¸®¼Ò½º ÆÄÀÏÀº MYAPP ³¡¿¡ include'd #.RC, ±×¸®°í ±×µéÀº Æ÷ÇÔ ¼³Á¤ ´ëÈ »óÀÚÀÇ ÄÄÆÄÀÏ Å¸ÀÓ Áö½Ã¹®¿¡ ÁöÁ¤ µË´Ï´Ù. µû¶ó¼, ÇÒ Á÷Á¢ º¸°Å³ª MYAPP¸¦ ÆíÁý ÇÏ´Â µ¿¾È ÀÌ·¯ÇÑ ÇÁ·¹ÀÓ ¿öÅ© ¸®¼Ò½º¸¦ ÆíÁý ÇÕ´Ï´Ù.Visual c + +¿¡¼ RC ÇÏÁö¸¸ ±×µéÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¹ÙÀ̳ʸ®¸¦ ÄÄÆÄÀϵ˴ϴÙ.RES ÆÄÀÏ ¹× ÃÖÁ¾ÀÔ´Ï´Ù.EXE ÆÄÀÏÀÔ´Ï´Ù. ±×µéÀ» ¼öÁ¤ ÇÏ´Â ÀýÂ÷¸¦ Æ÷ÇÔ ÇÑ Ç¥ÁØ ÇÁ·¹ÀÓ ¿öÅ© ¸®¼Ò½º¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ±â¼ú ³ëÆ® 23¡£
AFXRESÀÔ´Ï´Ù.H ID_FILE_NEW, ÇÁ·¹ÀÓ ¿öÅ©¿¡¼ »ç¿ë ÇÏ °í ƯÈ÷ AFXRES¿¡ »ç¿ë µÇ´Â Ç¥ÁØ ±âÈ£¸¦ Á¤ÀÇ ÇÕ´Ï´Ù.RCÀÔ´Ï´Ù. AFXRESÀÔ´Ï´Ù.¶ÇÇÑ # include hÀÇ WINRES.H-WINDOWSÀÇ ÇÏÀ§ ÁýÇÕÀ» Æ÷ÇÔ ÇÕ´Ï´Ù.Visual c + + »ý¼º¿¡ ÇÊ¿äÇÑ HÀÔ´Ï´Ù.RC ÆÄÀÏ »Ó¸¸ ¾Æ´Ï¶ó AFXRESÀÔ´Ï´Ù.RCÀÔ´Ï´Ù. AFXRES¿¡ Á¤ÀÇ µÈ ±âÈ£ÀÔ´Ï´Ù.ÀÀ¿ë ÇÁ·Î±×·¥ ¸®¼Ò½º ÆÄÀÏ (MYAPP ÆíÁýÀ¸·Î H¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.RC)ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ID_FILE_NEW ´Â MYAPP ÆÄÀÏ »õ ¸Þ´º Ç׸ñ¿¡ »ç¿ë µË´Ï´Ù.RCÀÇ ¸Þ´º ¸®¼Ò½ºÀÔ´Ï´Ù. º¯°æ Çϰųª ÀÌ·¯ÇÑ ÇÁ·¹ÀÓ ¿öÅ©¿¡ Á¤ÀÇ µÈ ±âÈ£¸¦ »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.
AppWizard ¸¸µç ÀÀ¿ë¸¸ µÎ Çì´õ ÆÄÀÏÀ» Æ÷ÇÔ: ¸®¼Ò½º.H ¹× AFXRESÀÔ´Ï´Ù.Ç츸 ¸®¼Ò½ºÀÔ´Ï´Ù.H´Â ÀÀ¿ë ÇÁ·Î±×·¥º°. ´ÙÀ½°ú °°Àº °æ¿ì¿¡ Ãß°¡ Àбâ Àü¿ë Çì´õ ÆÄÀÏÀ» Æ÷ÇÔ ÇØ¾ß
Çì´õ ÆÄÀÏÀÇ ¿ÜºÎ ¼Ò½º¿¡ ÀÇÇØ Á¦°ø µË´Ï´Ù ¶Ç´Â ¿©·¯ ÇÁ·ÎÁ§Æ®³ª µ¿ÀÏÇÑ ÇÁ·ÎÁ§Æ®ÀÇ ¿©·¯ ºÎºÐ °£¿¡ Çì´õ ÆÄÀÏÀ» °øÀ¯.
Çì´õ ÆÄÀÏ¿¡´Â ¼½Ä ¹× ¸Þ¸ð¸¦ º¯°æ Çϰųª ÆÄÀÏÀ» ÀúÀå ÇÏ´Â °æ¿ì ÇÊÅ͸µ Visual c + +¸¦ ¿øÇÏÁö ¾ÊÀ¸¸é ÀÖ´Ù ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¾î¼¸é #À» º¸Á¸ ÇÏ °í Á¤ÀÇ °°Àº »ê¼ú ±âÈ£¸¦ »ç¿ë ÇÏ´Â:
# define ·¹µå 0
# define ºí·ç 1
# define ±×¸° 2
# define ID_COLOR_BUTTON 1001
# define ID_RED_BUTTON (ID_COLOR_BUTTON + ·¹µå)
# define ID_BLUE_BUTTON (ID_COLOR_BUTTON + ºí·ç)
# define ID_GREEN_BUTTON (ID_COLOR_BUTTON + ³ì»ö)
# Include ¹®À» µÎ ¹øÂ° Àбâ Àü¿ë ±âÈ£ Áö½Ã¹®À¸·Î ¿¡¼Ã³·³ ÁöÁ¤ ÆÄÀÏ¿¡ Æ÷ÇÔ µÈ ¼³Á¤ ¸í·ÉÀ» »ç¿ë ÇÏ ¿© Ãß°¡ Àбâ Àü¿ë Çì´õ ÆÄÀÏÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.:
# include "afxres.h"
# include "second.h"
»õ ÆÄÀÏ °ü°è ´ÙÀ̾î±×·¥ Áö±Ý ÀÌ°Í Ã³·³ º¸ÀÌ´Â:
nbsp;??????????????????AFXRESÀÔ´Ï´Ù.H ÀÚ¿øÀÔ´Ï´Ù.H ÃÊÀÔ´Ï´Ù.H???????????????????
???????? \?????? /?????????????????????????????
????????? \???? /???????????????????????????????
???????? MYAPP.RC??
???????????? |???????????????????????????????
???????????? |?????????????????????????????
?????? RES\MYAPPÀÔ´Ï´Ù.RC2 AFXRES.RC AFXPRINTÀÔ´Ï´Ù.RC & nbsp
µÎ Çì´õ ÆÄÀÏÀ» °øÀ¯ ÇÕ´Ï´Ù.RC ÆÄÀÏ
µÎ Çì´õ ÆÄÀÏÀ» °øÀ¯ ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.¼·Î ´Ù¸¥ ÇÁ·ÎÁ§Æ® ¶Ç´Â µ¿ÀÏÇÑ ÇÁ·ÎÁ§Æ®¿¡ ÀÖ´Â ÆÄÀÏ¿¡ ´ë ÇÑ RC. ÀÌ·¸°Ô ÇÏ·Á¸é ¸ðµÎ À§¿¡¼ ¼³¸íÇÑ Àбâ Àü¿ë Áö½Ã¹® ±â¹ýÀ» Àû¿ë Çϱ⸸ Çϸé.RC ÆÄÀÏÀÔ´Ï´Ù. °æ¿ì¿¡´Â µÎ °¡Áö.RC ÆÄÀÏÀº ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥ (´Ù¸¥ ÇÁ·ÎÁ§Æ®), °á°ú ´ÙÀ½ ´ÙÀ̾î±×·¥¿¡ ³ª¿Í:
nbsp;????¸®¼Ò½ºÀÔ´Ï´Ù.H AFXRESÀÔ´Ï´Ù.H ÀÚ¿øÀÔ´Ï´Ù.H (MYAPP1)¿¡ ´ë ÇÑ µÎ ¹øÂ°.H?? (for MYAPP2)????????????
???????? \?????? /???? \?????? /??????????
????????? \???? /?????? \???? /????????????
???????? MYAPP1.RC MYAPP2ÀÔ´Ï´Ù.RC????????????????
????????? /??? \??????? /???? \??????????????????
???????? /????? \????? /?????? \???????????
RES\MYAPP1.RC2 AFXRES.RC RES\MYAPP2ÀÔ´Ï´Ù.RC2 AFXPRINT.RC & nbsp
°æ¿ì µÎ ¹øÂ° Çì´õ ÆÄÀÏÀ» °øÀ¯ ÇÏ´Â °÷.¾Æ·¡ ¼³¸í ÇÏ´Â µ¿ÀÏÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ (ÇÁ·ÎÁ§Æ®)ÀÇ RC ÆÄÀÏ¡£
µ¿ÀÏÇÑ ÇÁ·ÎÁ§Æ®ÀÇ ¿©·¯ ¸®¼Ò½º ÆÄÀÏÀ» »ç¿ë ÇÏ ¿©
Visual c + + ¹× ¸®¼Ò½º ÄÄÆÄÀÏ·¯ Áö¿ø ÇÕ´Ï´Ù.# ÅëÇØ µ¿ÀÏÇÑ ÇÁ·ÎÁ§Æ®ÀÇ RC ÆÄÀÏ Æ÷ÇÔÀÇ Çϳª.RC ÆÄÀÏ¿¡¼ ´Ù¸¥ÀÔ´Ï´Ù. ¿©·¯ Áßø Çã¿ë µË´Ï´Ù. ¿©·¯ ÇÁ·ÎÁ§Æ®ÀÇ ¸®¼Ò½º¸¦ ºÐÇÒ ÇÏ´Â ´Ù¾ç ÇÑ ÀÌÀ¯°¡ ÀÖ´Ù.RC ÆÄÀÏ:
# ¼ö Ãʸ¦ Æ÷ÇÔ ÇÕ´Ï´Ù.Æ÷ÇÔ ¼³Á¤ ´ëÈ »óÀÚÀÇ ÄÄÆÄÀÏ Å¸ÀÓ Áö½Ã¹®¿¡ RC:
# include "res\myapp.rc2"nbsp; / / ºñ-Visual c + + ¸®¼Ò½º ÆíÁý
# include "second.rc" / / µÎ ¹øÂ°.RC ÆÄÀÏ
# include "afxres.rc" / / Ç¥ÁØ ±¸¼º ¿ä¼Ò
# include "afxprint.rc" / / Àμâ/Àμ⠹̸® º¸±â ¸®¼Ò½º(&N)
°á°ú ´ÙÀ½ ´ÙÀ̾î±×·¥¿¡ ³ª¿Í:
nbsp;??¸®¼Ò½ºÀÔ´Ï´Ù.H AFXRESÀÔ´Ï´Ù.H???????????????????
???????? \?????? /?????????????????????????????
????????? \???? /???????????????????????????????
???????? MYAPP.RC
???????????? |???????????????????????????????
???????????? |?????????????????????????????
?????? RES\MYAPPÀÔ´Ï´Ù.RC2
?????? µÎ ¹øÂ°ÀÔ´Ï´Ù.RC AFXRESÀÔ´Ï´Ù.RC AFXPRINTÀÔ´Ï´Ù.RC & nbsp
ÄÄÆÄÀÏ Å¸ÀÓ Áö½Ã¹®À» »ç¿ë ÇÏ ¿© ´ÙÁßÀ¸·Î Visual c + + ÆíÁý ¹× ÆíÁýÀÌ ¾Æ´Ñ ¸®¼Ò½º¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.RC ÆÄÀÏÀ» ÀÖ´Â "¸¶½ºÅÍ" MYAPP.RC ¾Æ¹«°Íµµ ¾ÊÁö¸¸ # include ´Ù¸¥.RC ÆÄÀÏÀÔ´Ï´Ù. °æ¿ì¿¡ Visual c + + ÇÁ·ÎÁ§Æ®¸¦ »ç¿ë ÇÏ´Â.MAK ÆÄÀÏÀ» ´©¸¥ ´ÙÀ½ "¸¶½ºÅÍ"¸¦ Æ÷ÇÔ ÇØ¾ß ÇÕ´Ï´Ù.¸ðµç include'd # ¸®¼Ò½º ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î ÄÄÆÄÀϵǴ ÇÁ·ÎÁ§Æ®¿¡¼ RC ÆÄÀÏ¡£
ÆíÁýÇÒ ¼ö ¾ø´Â Visual c + + ÆÄÀÏÀÇ ÁýÇà
Appwizard°¡ ¸¸µç RES\MYAPPÀÔ´Ï´Ù.RC2 ÆÄÀÏÀº ´ç½ÅÀÌ ¸®¼Ò½º¸¦ Æ÷ÇÔ ÇÏ´Â ÆÄÀÏÀÇ ¿¹·Î ¼½Ä Á¤º¸´Â ¼Õ½Ç ÇÏÁö ÇÏ·Á¸é ½Ç¼ö·Î Visual c + +·Î ÀÐ°í ´ÙÀ½ ¾²±â ´Ù½Ã. ÀÌ ¹æÁö, ¿ì¸®´Â RES\MYAPPÀÇ ½ÃÀÛ ºÎºÐ¿¡ ´ÙÀ½ ÁÙÀ» ¹èÄ¡ ÇÕ´Ï´Ù.RC2 ÆÄÀÏ:
# ifdef APSTUDIO_INVOKED
nbsp;? # errorÀÌÀÌ ÆÄÀÏÀº Visual c + +¿¡¼ ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù.
# endif //APSTUDIO_INVOKED(&N)
Visual c + + ÄÄÆÄÀÏ ¶§ ÇÕ´Ï´Ù.RC ÆÄÀÏÀ» »Ó¸¸ ¾Æ´Ï¶ó RC_INVOKED APSTUDIO_INVOKED Á¤ÀÇÇÕ´Ï´Ù. AppWizard ¸¸µç ÆÄÀÏ ±¸Á¶°¡ ¼Õ»ó ÇÏ´Â °æ¿ì Visual c + + À§ÀÇ # error ÁÙÀ» ÀнÀ´Ï´Ù ±×°ÍÀº Ä¡¸íÀûÀÎ ¿À·ù¸¦ º¸°í ÇÏ °íÀÇ Àб⸦ Áß´Ü ÇÕ´Ï´Ù.RC ÆÄÀÏ¡£
¿©·¯ Visual c + + ÆíÁý¿¡ ÀÇÇØ °øÀ¯ °ü¸® ±âÈ£.RC ÆÄÀÏ
µÎ °¡Áö ¹®Á¦¿¡ ¿©·¯ ¸®¼Ò½º¸¦ ºÐÇÒ ÇÏ´Â °æ¿ì ¹ß»ý ÇÕ´Ï´Ù.RC ÆÄÀÏÀ» Visual c + +¿¡¼ º°µµ·Î ÆíÁý:
´ÙÀ½ ´ÙÀ̾î±×·¥ÀÇ Á¶Á÷.RC¿Í.ù ¹øÂ° ¹®Á¦¸¦ ´Ù·ç´Â H ÆÄÀÏ:
nbsp;?????????????MYAPPÀÔ´Ï´Ù.RC
??????????? /???????? \
?????????? /?????????? \
MYSTRSÀÔ´Ï´Ù.H / MYSHAREDÀÔ´Ï´Ù.H \ MYMENUS.H
??? \??? /??? /????? \?? \??? \
???? \? /??? /??????? \?? \??? \
? MYSTRSÀÔ´Ï´Ù.RC MYMENUSÀÔ´Ï´Ù.RC(&N)
ÀÌ ¿¹Á¦¿¡¼ ¹®ÀÚ¿ ¸®¼Ò½º MYSTRS ¸®¼Ò½º ÆÄÀÏ¿¡ À¯Áö µË´Ï´Ù.RC, ¹× ¸Þ´º´Â ´Ù¸¥ MYMENUS¿¡ º¸°ü µË´Ï´Ù.SCO °°Àº ¸í·É¿¡ ´ë ÇÑ ÀϺΠ±âÈ£´Â µÎ ÆÄÀÏ °£¿¡ °øÀ¯ µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÇÑ ID_TOOLS_SPELL µµ±¸ ¸Þ´º;¿¡ ÁÖ¹® Ç׸ñ¿¡ ´ë ÇÑ ¸Þ´º ¸í·É ID ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ±×°ÍÀº ¶ÇÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÁÖ Ã¢ »óÅ ǥ½ÃÁÙ¿¡ framework°¡ Ç¥½Ã ÇÏ´Â ¸í·É ÇÁ·ÒÇÁÆ® ¹®ÀÚ¿ ID ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
ID_TOOLS_SPELL ±âÈ£ °øÀ¯ Çì´õ ÆÄÀÏ MYSHARED¿¡¿¡¼ º¸°ü µË´Ï´Ù.H. ´ç½ÅÀº ÅØ½ºÆ® ÆíÁý±â;ÀÌ °øÀ¯ Çì´õ ÆÄÀÏÀ» ¼öµ¿À¸·Î À¯Áö Visual c + +´Â Á÷Á¢ ±×°ÍÀº ÆíÁý µÇÁö ¾Ê½À´Ï´Ù. µÎ ¸®¼Ò½º¿¡¼ MYSTRS ÆÄÀÏ.RC¿Í MYMENUSÀÔ´Ï´Ù.# ÁöÁ¤ Çϸé RC, MYSHARED¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù.MYAPP¿¡ ´ë ÇÑ Àбâ Àü¿ë Áö½Ã¹®¿¡ H.¾Õ¿¡¼ ¼³¸íÇÑ ´ë·Î ÆÄÀÏ Æ÷ÇÔ ¼³Á¤ ¸í·ÉÀ» »ç¿ë ÇÏ ¿© RC¡£
±×°ÍÀº °¡Àå Æí¸®ÇÑ »ç¿ëÀ» ½Ãµµ Çϱâ Àü¿¡ °øÀ¯ ÇÕ´Ï´Ù ±âÈ£ ¿¹»ó ±×°Í ¸ðµç ¸®¼Ò½º¸¦ ½Äº° ÇÕ´Ï´Ù. °øÀ¯ Çì´õ ÆÄÀÏ¿¡ ±âÈ£¸¦ Ãß°¡ ÇÏ °í ÀÌ¹Ì ÀÖÀ¸¸é #¿¡ ´ë ÇÑ Àбâ Àü¿ë Áö½Ã¹®¿¡¼ °øÀ¯ Çì´õ ÆÄÀÏÀ» include'd ÇÕ´Ï´Ù.RC ÆÄÀÏÀ» ±âÈ£¸¦ »ç¿ë Çϱâ Àü¿¡ ÀÌ·¸°Ô. ÀÌ·± ¹æ½ÄÀ¸·Î ±âÈ£¸¦ °øÀ¯¸¦ ¿¹»ó ÇÏÁö ¾ÊÀº °æ¿ì ¼öµ¿À¸·Î Çʿ䰡 °ÍÀÔ´Ï´Ù (ÅØ½ºÆ® ÆíÁý±â¸¦ »ç¿ë ÇÏ ¿©) À̵¿ # define ¹®À»¿¡¼ ±âÈ£¿¡ ´ë ÇÑ ¸», MYMENUS.MYSHARED¿¡ HÀÔ´Ï´Ù.MYSTRS¿¡¼ »ç¿ë Çϱâ Àü¿¡ HÀÔ´Ï´Ù.RC¡£
¿©·¯ ½Éº¼À» °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.RC ÆÄÀÏÀ» ´ç½ÅÀÌ ¶ÇÇÑ µµ¿Í ¾ß Visual c + + °íÀ¯ ¸®¼Ò½º (±âÈ£)¸¦ µ¿ÀÏÇÑ ID ¼ýÀÚ °ªÀ» ÇÒ´ç ÇÏÁö ¸¶½Ê½Ã¿À. ¾î¶² ÁÖ¾îÁø.RC ÆÄÀÏÀ» Visual c + +´Â Á¡Â÷ÀûÀ¸·Î °¢ 4 °³ÀÇ ID µµ¸ÞÀÎÀÇ Id¸¦ ÇÒ´çÇÕ´Ï´Ù. ÆíÁý ¼¼¼Ç »çÀÌ Visual c + +ÀÇ ÃßÀû ¸¶Áö¸· ID °¢ µµ¸ÞÀο¡ ´ë ÇÑ ±âÈ£ Çì´õ ÆÄÀÏ¿¡ ÇÒ´ç ÇÕ´Ï´Ù.RC ÆÄÀÏÀÔ´Ï´Ù. APS_NEXT °ªÀº ¹«¾ùÀ» ºó (½Å±Ô)¿¡ ´ë ÇÑ °°½À´Ï´Ù.RC ÆÄÀÏ:
# define _APS_NEXT_RESOURCE_VALUEnbsp; 101
# define _APS_NEXT_COMMAND_VALUE 40001
# define _APS_NEXT_CONTROL_VALUE 1000
# define _APS_NEXT_SYMED_VALUE 101(&N)
_APS_NEXT_RESOURCE_VALUE Àº ´ÙÀ½ ±âÈ£ °ªÀ» ´ëÈ »óÀÚ ¸®¼Ò½º, ¸Þ´º ¸®¼Ò½º µî¿¡ ´ë ÇÑ »ç¿ëÀÔ´Ï´Ù. ¸®¼Ò½º ±âÈ£ °ªÀÇ À¯È¿ ¹üÀ§´Â 1 0x6FFF¡£
_APS_NEXT_COMMAND_VALUE Àº ¸í·É ½Äº°¿¡ »ç¿ë µÇ´Â ´ÙÀ½ ±âÈ£ °ªÀÔ´Ï´Ù. ¸í·É ±âÈ£ °ªÀÇ À¯È¿ ¹üÀ§´Â 0x8000 0xDFFF¡£
_APS_NEXT_CONTROL_VALUE ´Â ´ëÈ »óÀÚ ÄÁÆ®·Ñ¿¡ »ç¿ë µÇ´Â ´ÙÀ½ ±âÈ£ °ªÀÔ´Ï´Ù. ´ëÈ »óÀÚ ÄÁÆ®·Ñ ±âÈ£ °ªÀÇ À¯È¿ÇÑ ¹üÀ§´Â 8¿¡¼ 0xDFFF¡£
_APS_NEXT_SYMED_VALUE ´Â ±âÈ£ ºê¶ó¿ìÀú¿¡¼ »õ ¸í·ÉÀ» »ç¿ë ÇÏ ¿© ±âÈ£ °ªÀ» ¼öµ¿À¸·Î ÇÒ´ç ÇÏ´Â °æ¿ì ¹ß±Þ ÇÑ ´ÙÀ½ ±âÈ£ °ª¡£
Visual c + + ½ÃÀÛ ¾à°£ ³ôÀº °ªÀÌ ³·Àº ÇÕ¹ýÀûÀÎ °æ¿ì °ª ¸¸µé±â »õ.RC ÆÄÀÏÀÔ´Ï´Ù. AppWizard ¶ÇÇÑ Á» ´õ ÀûÀý ÇÑ MFC ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ë ÇÑ ÀÌ·¯ÇÑ °ªÀ» ÃʱâÈ ÇÕ´Ï´Ù. ID °ªÀÇ ¹üÀ§¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ±â¼ú Âü°í 20¡£
ÀÌÁ¦ µ¿ÀÏÇÑ ÇÁ·ÎÁ§Æ®¿¡ »õ ¸®¼Ò½º ÆÄÀÏÀ» ¸¸µé ¶§¸¶´Ù Visual c + + °°Àº _APS_NEXT_ °ªÀ» Á¤ÀÇ ÇÕ´Ï´Ù. Áï, Ãß°¡ ÇÏ´Â °æ¿ì ¿©·¯ ´Ù¸¥ µÎ ´ëÈ.RC ÆÄÀÏ, ±×°ÍÀº ¸Å¿ì °¡´É¼ºÀÌ °°Àº # define °ª ´Ù¸¥ ´ëÈ »óÀÚ¿¡ ÇÒ´ç µË´Ï´Ù. ¿¹¸¦ µé¾î, ù ¹øÂ°¿¡¼ IDD_MY_DLG1 ÇÕ´Ï´Ù.RC ÆÄÀÏ °°Àº ÇÒ´ç µÉ ¼ö ÀÖ½À´Ï´Ù ¹øÈ£, 101, µÎ ¹øÂ°¿¡¼´Â idd_my_dlg2·Î.RC ÆÄÀÏ¡£
ÀÌ ¹®Á¦¸¦ ¹æÁö ÇÏ·Á¸é °¢ °¢ÀÇ IdÀÇ 4 °³ÀÇ µµ¸ÞÀο¡ ´ëÇØ º°µµ ¼ýÀÚ ¹üÀ§¸¦ º¸À¯ ÇØ¾ß ÇÕ´Ï´Ù.RC ÆÄÀÏÀÔ´Ï´Ù. °¢°¢ÀÇ _APS_NEXT °ªÀ» ¼öµ¿À¸·Î ¾÷µ¥ÀÌÆ® ÇÏ ¿©ÀÌ ÀÛ¾÷À» ¼öÇà ÇÕ´Ï´Ù.RC ÆÄÀÏ Àü¿¡ ¸®¼Ò½º¸¦ Ãß°¡ ½ÃÀÛ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, °æ¿ì ù ¹øÂ°.±âº» _APS_NEXT °ªÀ» »ç¿ë ÇÏ´Â RC ÆÄÀÏ ´ÙÀ½ ´ÙÀ½ _APS_NEXT °ªÀ» µÎ ¹øÂ° ÇÒ´ç ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.RC ÆÄÀÏ:
# define _APS_NEXT_RESOURCE_VALUEnbsp; 2000
# define _APS_NEXT_COMMAND_VALUE 42000
# define _APS_NEXT_CONTROL_VALUE 2000
# define _APS_NEXT_SYMED_VALUE 2000(&N)
¹°·Ð, ±×°ÍÀº ¿©ÀüÈ÷ °¡´ÉÇÑ Visual c + +°¡ óÀ½¿¡ ³Ê¹« ¸¹Àº Id¸¦ ÇÒ´ç ÇÕ´Ï´Ù.RC ÆÄÀÏ ¼ýÀÚ °ªÀÌ ±× µÎ ¹øÂ°¿¡ ´ë ÇÑ ¿¹¾àÀ» ½ÃÀÛ ÇÕ´Ï´Ù.RC ÆÄÀÏÀÔ´Ï´Ù. ÀÌ ¹ß»ý ÇÏÁö ¾Ê½À´Ï´Ù ¼ö ÀÖµµ·Ï ÃæºÐÈ÷ Å« ¹üÀ§¸¦ º¸À¯ ÇØ¾ß¡£
°£ÀÇ ÀÇÁ¸ °ü°è¸¦ °ü¸® ÇÕ´Ï´Ù.RC.CPP, ±×¸®°í.H ÆÄÀÏ
Visual c + +¿¡¼´Â ÀúÀå µÈ.RC ÆÄÀÏÀ» ±×°Í´Â ¶ÇÇÑ ÇØ´ç ¸®¼Ò½º ±âÈ£ º¯°æ ³»¿ëÀ» ÀúÀå ÇÕ´Ï´Ù.H ÆÄÀÏÀÔ´Ï´Ù. ¸ðµç ´ç½ÅÀÇ.CPP ÆÄÀÏÀÇ ¸®¼Ò½º¸¦ ÂüÁ¶ ÇÏ´Â ÇÕ´Ï´Ù.RC ÆÄÀÏ # ÇØ¾ß ÇÕ´Ï´Ù ¸®¼Ò½º¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù.ÀϹÝÀûÀ¸·Î ³»¿¡¼ H ÆÄÀÏ ÇÁ·ÎÁ§Æ®ÀÇ ¸¶½ºÅÍ Çì´õ ÆÄÀÏ. Çì´õ Á¾¼Ó¼º¿¡ ´ë ÇÑ ¼Ò½º ÆÄÀÏÀ» °Ë»ç ÇÏ´Â °³¹ß ȯ°æÀÇ ³»ºÎ ÇÁ·ÎÁ§Æ® °ü¸®·Î ÀÎÇØ ¹Ù¶÷Á÷ÇÏÁö ¾ÊÀº Ãø¸é È¿°ú¸¦ÀÌ ²ö´Ù. Visual c + +¿¡¼ »õ ½Éº¼À» Ãß°¡ÇÒ ¶§¸¶´Ù ¸ðµç ÇÕ´Ï´Ù.CPP ÆÄÀÏ # ¸®¼Ò½º¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù.H´Â ÄÄÆÄÀÏÇÒ Çʿ䰡¡£
Visual c + +, ¸®¼Ò½º¿¡ ´ë ÇÑ Á¾¼Ó¼ºÀ» Æ÷À§.¸®¼Ò½ºÀÇ Ã¹ ¹øÂ° ÁÙÀ¸·Î ´ÙÀ½°ú °°Àº ÄÚ¸àÆ®¸¦ Æ÷ÇÔ ÇÏ ¿© H.H ÆÄÀÏ:
//{{NO_DEPENDENCIES}}
°³¹ß ȯ°æ ÀÚ¿øÀÇ º¯°æ ³»¿ëÀ» ¹«½Ã ÇÏ ¿©ÀÌ ÄÚ¸àÆ®¸¦ ÇØ¼® ÇÕ´Ï´Ù.±×·¡¼ ±× Á¾¼Ó HÀÔ´Ï´Ù.CPP ÆÄÀÏÀ» ÄÄÆÄÀÏÇÒ Çʿ䰡 ¾øÀ» °ÍÀÔ´Ï´Ù.
Visual c + + Ç×»ó Ãß°¡ µÈ //{{NO_DEPENDENCIES}} ¶óÀÎ ÄÚ¸àÆ®¸¦ ÇÕ´Ï´Ù.RC ÆÄÀÏÀ» ¶§ ÆÄÀÏÀ» ÀúÀå ÇÕ´Ï´Ù. °æ¿ì¿¡ µû¶ó ¸®¼Ò½º¿¡ ´ë ÇÑ ºôµå Á¾¼Ó¼ºÀÇ ¿ìȸ.H ¸µÅ© ½Ã°£¿¡ µé Ű Áö ·±Å¸ÀÓ ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ±âÈ£ ºê¶ó¿ìÀú¸¦ »ç¿ë ÇÏ ¿© ¸®¼Ò½º¿¡ ´ë ÇÑ ±âÈ£¿¡ ÇÒ´ç µÈ ¼ýÀÚ °ªÀ» º¯°æ ÇÏ´Â °æ¿ì ¸®¼Ò½º µÇÁö Á¦´ë·Î ¹ß°ß µÇ¸ç ÀÀ¿ë ÇÁ·Î±×·¥ ·±Å¸ÀÓ °æ¿ì¿¡ ·Îµå ÇÕ´Ï´Ù.CPP ÆÄÀÏ ¸®¼Ò½º¸¦ ÂüÁ¶ ÇÏÁö ´Ù½Ã ÄÄÆÄÀϵ˴ϴÙ. ÀÌ·¯ÇÑ °æ¿ì¿¡ ¸í½ÃÀûÀ¸·Î ÄÄÆÄÀÏÇØ¾ß ¸ðµç ÇÕ´Ï´Ù.´ç½ÅÀÌ ¾Ë°í ÀÖ´Â CPP ÆÄÀÏ ¸®¼Ò½ºÀÇ ±âÈ£ º¯È¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ½À´Ï´Ù.H ¶Ç´Â ¼±Åà ¸ðµÎ ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù. ÀÚÁÖ ÀÚ¿øÀÇ Æ¯Á¤ ±×·ì¿¡ ´ë ÇÑ ±âÈ£ °ªÀ» º¯°æÇÒ Çʿ䰡 ÀÖ´Ù¸é, ´ç½ÅÀº ¾Æ¸¶ ãÀ» °ÍÀÔ´Ï´Ù ±×°Í º¸´Ù Æí¸® ÇÏ °í ¾ÈÀü Ãß°¡ Çì´õ ÆÄÀÏÀ» Æ÷ÇÔ ÇÑ À§ÀÇ ¼½¼Ç¿¡¼ ¼³¸íÇÑ ´ë·Î º°µµ Àбâ Àü¿ë Çì´õ ÆÄÀÏ¿¡ ÀÌ·¯ÇÑ ±âÈ£¸¦ Å»Ãâ ÇÏ °Ô¡£
Visual c + + °ü¸® ÇÏ´Â ¹æ¹ý ¼³Á¤ Á¤º¸¸¦ Æ÷ÇÔ ÇÏ´Â
À§¿¡¼ ¼³¸í Çß µíÀÌ Æ÷ÇÔ ¼³Á¤ ¸í·ÉÀ» ÆÄÀÏ ¸Þ´º¿¡¼ ¼¼ °¡Áö À¯ÇüÀÇ Á¤º¸¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.:
´ÙÀ½ Visual c + +¿¡¼ÀÌ Á¤º¸¸¦ À¯Áö ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸í µÈ.RC ÆÄÀÏÀÔ´Ï´Ù. Visual c + +¸¦ »ç¿ë ÇÏ ¿©ÀÌ Á¤º¸¸¦ ÇÊ¿ä´Â ¾øÁö¸¸ Æ÷ÇÔ ¼³Á¤ ±â´ÉÀ» ´õ ¾ÈÀü ÇÏ °Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ±ÍÇÏÀÇ ÀÌÇØ¸¦ °È ¼ö ÀÖ½À´Ï´Ù.
°¢ À§ÀÇ ¼¼ °¡Áö À¯ÇüÀÇ Á¤º¸°¡ Æ÷ÇÔ ¼³Á¤¿¡ ÀúÀå ÇÕ´Ï´Ù.µÎ °¡Áö ÇüÅ·ΠRC ÆÄÀÏ: (1) # Æ÷ÇÔ ¶Ç´Â ´Ù¸¥ Áö½Ã¹® ¸®¼Ò½º ÄÄÆÄÀÏ·¯¿Í Visual c + +¿¡¸¸ ÇØ¼®ÇÒ Æ¯º° TEXTINCLUDE ÀÚ¿ø (2)À¸·Î ÇØ¼®ÇÒ¡£
TEXTINCLUDE ¸®¼Ò½ºÀÇ ¸ñÀûÀº ¾ÈÀü ÇÏ °Ô Visual c + +ÀÇ Æ÷ÇÔ ¼³Á¤ ´ëÈ »óÀÚ¿¡¼ ½±°Ô È£°¨ ¾ç½Ä¿¡ Æ÷ÇÔ ¼³Á¤ Á¤º¸¸¦ ÀúÀå ÇÕ´Ï´Ù. TEXTINCLUDE Visual c + +¿¡¼ Á¤ÀÇ µÈ ¸®¼Ò½º Á¾·ù ÀÔ´Ï´Ù. ¸®¼Ò½º id ¹øÈ£ 1, 2 ¹× 3¿¡ ÀÖ´Â ¼¼ °¡Áö ƯÁ¤ TEXTINCLUDE ¸®¼Ò½º¸¦ ÀÎ½Ä ÇÏ´Â visual c + +:
| TEXTINCLUDE ¸®¼Ò½º ¾ÆÀ̵𡣠| Æ÷ÇÔ ¼³Á¤ Á¤º¸ÀÇ Á¾·ù |
| 1 | ±âÈ£ Çì´õ ÆÄÀÏ |
| 2 | Àбâ Àü¿ë ±âÈ£ Áö½Ã¹® |
| 3 | ÄÄÆÄÀÏ Å¸ÀÓ Áö½Ã¹® |
°¢°¢ÀÇ ¼¼ °¡Áö À¯ÇüÀÇ Á¤º¸°¡ Æ÷ÇÔ ¼³Á¤ ±âº» MYAPP¿¡ ÀÇÇØ ³ª¿Í ÀÖ½À´Ï´Ù.RC ¹× ÀÚ¿øÀÔ´Ï´Ù.¾Æ·¡ ¼³¸í µÈ ´ë·Î ¸¶¹ý»ç¸¦¿¡¼ ¸¸µç ÆÄÀÏÀ» h. Ãß°¡ \ 0 ¹× "" BEGIN ¹× END ºí·Ï »çÀÌÀÇ ÅäÅ« °¢°¢ 0 Á¾·á ¹®ÀÚ¿ ¹× Å«µû¿ÈÇ¥ ¹®ÀÚ¸¦ ÁöÁ¤ ÇÏ·Á¸é RC ±¸¹®¿¡ ÇÊ¿äÇÑ¡£
±âÈ£ Çì´õ ÆÄÀÏ
±âÈ£ Çì´õ ÆÄÀÏ Á¤º¸¸¦ ¸®¼Ò½º ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ÇØ¼®ÀÇ ÇüÅ´ ´Ü¼øÈ÷ # include ¹®:
# include "resource.h"
ÇØ´ç TEXTINCLUDE ¸®¼Ò½º:
1 TEXTINCLUDE DISCARDABLE
½ÃÀÛ
# resource.h\0 "
³¡
Àбâ Àü¿ë ±âÈ£ Áö½Ã¹®
Àбâ Àü¿ë ±âÈ£ Áö½Ã¹® MYAPP »ó´Ü¿¡ Æ÷ÇÔ µÇ¾î ÀÖ½À´Ï´Ù.¸®¼Ò½º ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ÇØ¼®ÇÒ ´ÙÀ½ Æû¿¡ RC:
# include "afxres.h"
ÇØ´ç TEXTINCLUDE ¸®¼Ò½º:
2 TEXTINCLUDE DISCARDABLE
½ÃÀÛ
"# include" "afxres.h""\r\n"
"\ 0"
³¡
ÄÄÆÄÀÏ Å¸ÀÓ Áö½Ã¹®
ÄÄÆÄÀÏ Å¸ÀÓ Áö½Ã¹® MYAPPÀÇ ³¡¿¡ Æ÷ÇÔ µÇ¾î ÀÖ½À´Ï´Ù.¸®¼Ò½º ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ÇØ¼®ÇÒ ´ÙÀ½ Æû¿¡ RC:
APSTUDIO_INVOKED #ifndef
///////////////////////
//
/ / TEXTINCLUDE 3¿¡¼
//
# include "res\myapp.rc2"nbsp; / / ºñ-Visual c + + ¸®¼Ò½º ÆíÁý
# include "afxres.rc" / / Ç¥ÁØ ±¸¼º ¿ä¼Ò
# include "afxprint.rc" / / Àμâ/Àμ⠹̸® º¸±â ¸®¼Ò½º
# endif / / ÇÏÁö APSTUDIO_INVOKED(&N)
ÄÄÆÄÀÏ Å¸ÀÓ Áö½Ã¹®À» °Ç³Ê¶Ù°Ô Visual c + +¸¦ Áö½Ã ÇÏ´Â #ifndef APSTUDIO_INVOKED Áö½Ã¹®¡£
ÇØ´ç TEXTINCLUDE ¸®¼Ò½º:
3 TEXTINCLUDE DISCARDABLE
½ÃÀÛ
"# include" "res\myapp.rc2""nbsp; / / ºñ-Visual c + + resources\r\n ÆíÁý "
"\r\n"
"# include""afxres.rc" "/ / Ç¥ÁØ components\r\n"
"# include""afxprint.rc" "/ / Àμâ/Àμ⠹̸® º¸±â resources\r\n"
"\ 0"
³¡(&N)
±â¼ú ³ëÆ® ¹øÈ£·Î |nbsp; Ä«Å×°í¸®º° ±â¼ú ³ëÆ®(&N)