TN035: Visual c + + ´ÙÁß ¸®¼Ò½º ÆÄÀÏ ¹× Çì´õ ÆÄÀÏ »ç¿ë

ÀÌ ³ëÆ®¿¡¼­´Â 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)

Index