TN023: Ç¥ÁØ MFC ¸®¼Ò½º

ÀÌ ¸Þ¸ð¿Í ÇÔ²² Á¦°ø ÇÏ °í MFC ¶óÀ̺귯¸®¿¡ ÇÊ¿äÇÑ Ç¥ÁØ ¸®¼Ò½º ¼³¸í¡£

Ç¥ÁØ ¸®¼Ò½º

MFC ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹Ì¸® Á¤ÀÇ µÈ ¸®¼Ò½ºÀÇ µÎ °¡Áö ¹üÁÖ°¡ Á¦°ø: Ŭ¸³ ¾ÆÆ® ¸®¼Ò½º ¹× Ç¥ÁØ ÇÁ·¹ÀÓ ¿öÅ© ¸®¼Ò½º¡£

Ŭ¸³ ¾ÆÆ® ¸®¼Ò½º´Â Ãß°¡ ¸®¼Ò½º¸¦ ÇÁ·¹ÀÓ ¿öÅ©¿¡ ÀÇÁ¸ ÇÏÁö ¾Ê½À´Ï´Ù ÇÏÁö¸¸ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ Ãß°¡ ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ´ÙÀ½ Ŭ¸³ ¾ÆÆ® ¸®¼Ò½º°¡ MFC ÀÏ¹Ý »ùÇÿ¡ Æ÷ÇÔ µÈ Ŭ¸³ ¾ÆÆ®

Ç¥ÁØ ÇÁ·¹ÀÓ ¿öÅ© ¸®¼Ò½º´Â ¸®¼Ò½º AFX Á¤ÀÇ id ÇÁ·¹ÀÓ ¿öÅ© ³»ºÎ ±¸Çö¿¡ µû¶ó ´Þ¶ó Áý´Ï´Ù. ÀÌ·¯ÇÑ AFX Á¤ÀÇ ¸®¼Ò½º¸¦ º¯°æ ÇØ¾ß ÇÏ´Â °æ¿ì´Â °ÅÀÇ ¾ø½À´Ï´Ù. ¾Æ·¡ ¼³¸í ÇÏ´Â ÀýÂ÷¸¦ ¼öÇà ÇØ¾ß ÇÒ °æ¿ì,¡£

´ÙÀ½ ÇÁ·¹ÀÓ ¿öÅ© ¸®¼Ò½º¸¦ MFC\INCLUDE µð·ºÅ͸®¿¡ Æ÷ÇÔ µÈ:

Ŭ¸³ ¾ÆÆ® ¸®¼Ò½º¸¦ »ç¿ë ÇÏ ¿©

Ŭ¸³ ¾ÆÆ® ÀÌÁø ¸®¼Ò½º¸¦ »ç¿ë ÇÏ·Á¸é:

  1. Visual c + +¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¸®¼Ò½º ÆÄÀÏÀ» ¿±´Ï´Ù¡£

  2. ÀϹÝÀûÀÎ ¿±´Ï´Ù.RC,ÀÌ ¸ðµç ÀÌÁø Ŭ¸³ ¾ÆÆ® ¸®¼Ò½º°¡ µé¾î ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ¾à°£ÀÇ ½Ã°£ÀÌ °É¸± ¼ö ÀÖ½À´Ï´Ù.RC ÆÄÀÏ ÄÄÆÄÀÏ¡£

  3. CTRL ۸¦ ´©¸£°í °øÅë¿¡¼­ ¿øÇÏ´Â ¸®¼Ò½º¸¦ º¹»ç ÇÏ·Á¸é µå·¡±× ÇÕ´Ï´Ù.ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¸®¼Ò½º ÆÄÀÏ¿¡ RC¡£

  4. ¸¸¾à ´ç½ÅÀÌ ¿øÇÏ´Â À̸§À» ¹®ÀÚ¿­ À̸§¿¡¼­ ¸®¼Ò½º ±âÈ£¸¦¡£

´Ù¸¥ Ŭ¸³ ¾ÆÆ® ¸®¼Ò½º¸¦ »ç¿ë ÇÏ·Á¸é ´Ü°è¸¦ Á¦¿ÜÇÑ À§ÀÇ ÀûÀý ÇÑ ¿­.°øÅë ´ë½Å RC ÆÄÀÏÀÔ´Ï´Ù.RCÀÔ´Ï´Ù. ¸®¼Ò½º ID À̸§À» ¹Ù²Ù¸é ÀÌÈÄ Å¬¸³ ¾ÆÆ® ¸®¼Ò½º°¡ ÀÌ¹Ì ÇÒ´ç µË´Ï´Ù ÀûÀý ÇÑ ±âÈ£¸¦ ´ç½ÅÀ» À§ÇØ ÇÊ¿ä ÇÏÁö ¾Ê½À´Ï´Ù.

¸Þ¸ðnbsp;??ÀϹÝÀûÀ¸·Î ¸®¼Ò½º¸¦ ½Ç¼ö·Î À̵¿ ÇÏÁö ¾Êµµ·Ï Á¶½É ÇϽʽÿÀ.RC ¿µ±¸ÀûÀ¸·Î. CTRL-µå·¡±× (º¹»ç) º¸´Ù´Â Á÷¼± µå·¡±× (¸®¼Ò½º À̵¿) ÇÏ ¿©ÀÌ ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀϹÝÀûÀÎ º¯°æ ³»¿ëÀ» ÀúÀåÇÒ °ÍÀÎÁö ¹¯´Â ¸Þ½ÃÁö°¡ Ç×»ó "No"·Î ÀÀ´ä ÇÏ ¿© À̰ÍÀ» ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù.RC(&N)¡£

ÇÕ´Ï´Ù.RC ¸®¼Ò½º ÆÄÀÏ¿¡ Ư¼ö TEXTINCLUDE ¸®¼Ò½º ±×µéÀÇ Ç¥ÁØ ½Ç¼ö·Î ÀúÀå ÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.RC ÆÄÀÏ¡£

Ç¥ÁØ ÇÁ·¹ÀÓ ¿öÅ© ¸®¼Ò½º¸¦ »ç¿ëÀÚ ÁöÁ¤

Ç¥ÁØ ÇÁ·¹ÀÓ ¿öÅ© ¸®¼Ò½º´Â ÀϹÝÀûÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥¿¡ include'd #.RC ÆÄÀÏÀÔ´Ï´Ù. Appwizard¿¡¼­ »ý¼º ÇÑ.RC ÆÄÀÏ ¼±Åà ¸¶¹ý»ç ¿É¼Ç¿¡ µû¶ó ÀûÀý ÇÑ Ç¥ÁØ ÇÁ·¹ÀÓ ¿öÅ© ¸®¼Ò½º¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. °ËÅä, Ãß°¡ ¶Ç´Â Visual c + + ¸®¼Ò½º ¸Þ´º¿¡¼­ Visual c + +ÀÇ "¼³Á¤ Æ÷ÇÔ..." ¸í·ÉÀ» »ç¿ë ÇÏ ¿© include'd # ÀÚ¿øÀº Á¦°ÅÇÒ ¼ö ¹× Ç׸ñ ÆíÁý "ÄÄÆÄÀÏ Å¸ÀÓ Áö½Ã¹®" º¸°í ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:

# include "afxres.rc"
# include "afxprint.rc"

Ç¥ÁØ ÇÁ·¹ÀÓ ¿öÅ© ¸®¼Ò½º¸¦ »ç¿ëÀÚ ÁöÁ¤ ÇÏ´Â °¡Àå ÀϹÝÀûÀÎ °æ¿ì¸¦ Ãß°¡ Çϰųª Àμ⸦ À§ÇØ Æ÷ÇÔ Ãß°¡ Á¦°Å OLE Ŭ¶óÀÌ¾ðÆ® ¹× OLE ¼­¹ö Áö¿ø¡£

³»¿ëÀ» ƯÁ¤ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ë ÇÑ Ç¥ÁØ ÇÁ·¹ÀÓ ¿öÅ© ¸®¼Ò½º¸¦ »ç¿ëÀÚ ÁöÁ¤ ÇÏ·Á´Â ÀϺΠµå¹® °æ¿ì¿¡¼­ »Ó ¾Æ´Ï¶ó Ãß°¡ ÇÏ °í Àüü ÆÄÀÏ Á¦°Å¡£

Ç¥ÁØ ¸®¼Ò½º ÆÄÀÏÀÇ ³»¿ëÀ» »ç¿ëÀÚ ÁöÁ¤ ÇÏ·Á¸é ´ÙÀ½ÀÌ ´Ü°è¸¦ µû¸£½Ã±â ¹Ù¶ø´Ï´Ù:

Visual c + +¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¸®¼Ò½º ÆÄÀÏÀ» ¿±´Ï´Ù¡£

  1. »ç¿ëÀÚ ÁöÁ¤ Ç¥ÁØ.rc ÆÄÀÏ¿¡ ´ë ÇÑ Á¦°Å # Æ÷ÇÔ ¸®¼Ò½º ¼³Á¤ Æ÷ÇÔ ¸í·ÉÀ» »ç¿ë Çϸé (¿¹¸¦ µé¾î, Àμ⠹̸® º¸±â µµ±¸ ¸ðÀ½À» »ç¿ëÀÚ ÁöÁ¤ ÇÏ·Á¸é Á¦°Å # Æ÷ÇÔ "afxprint.rc" ¼±)¡£

  2. MFC\INCLUDE (¿¹¸¦ µé¾î, MFC\INCLUDE\AFXPRINT¿¡¼­¿¡¼­ ÀûÀý ÇÑ Ç¥ÁØ ¸®¼Ò½º ÆÄÀÏ ¿­±â.RC)

  3. Ç¥ÁØ.rc ÆÄÀÏ¿¡¼­ ¸ðµç ¸®¼Ò½º¸¦ ÀÀ¿ë ÇÁ·Î±×·¥ ¸®¼Ò½º ÆÄÀÏ¿¡ º¹»ç¡£

  4. ÀÌ ¸ðµç ¶Ç´Â none ¸íÁ¦ ÀÌ´Ù. ´ç½Å # ¸ðµç ¸®¼Ò½º¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù.MFC\INCLUDE ¶Ç´Â RC ÆÄÀÏ ÀÀ¿ë ÇÁ·Î±×·¥ ¸®¼Ò½º ÆÄÀÏ¿¡ ¸®¼Ò½º (»ç¿ëÀÚ ÁöÁ¤µÈ) º¹»çº»À»°¡Áö°í¡£

  5. ÀÀ¿ë ÇÁ·Î±×·¥ ¸®¼Ò½º ÆÄÀÏ¿¡ Ç¥ÁØ ¸®¼Ò½ºÀÇ º¹»çº»À» ¼öÁ¤¡£

  6. ¸Þ¸ðnbsp;??ƯÈ÷ Á¶½É Ç¥ÁØ¿¡¼­ Á÷Á¢ ¸®¼Ò½º¸¦ ¼öÁ¤ÇÒ ¼ö´Â ¾ø½À´Ï´Ù.RC ÆÄÀÏ(&N)¡£

±â¼ú ³ëÆ® ¹øÈ£·Î |nbsp; Ä«Å×°í¸®º° ±â¼ú ³ëÆ®(&N)

Index