TN020: ID À̸§ ÁöÁ¤ ¹× ¹øÈ£ ÁöÁ¤ ±ÔÄ¢

ÀÌ ³ëÆ®¿¡¼­´Â ID ¸í¸í ¹× ¸®¼Ò½º, ¸í·É, ¹®ÀÚ¿­, ÄÁÆ®·Ñ ¹× ÀÚ½Ä Ã¢¿¡ ´ë ÇÑ MFC 2.0¿¡¼­ »ç¿ë µÇ´Â ¹øÈ£ ¸Å±â±â ±ÔÄ¢¡£

¹®Á¦

MFC ID ¸í¸í ¹× ¹øÈ£ ¸Å±â±â ±ÔÄ¢ ´ÙÀ½ ¿ä±¸ »çÇ×À» ÃæÁ· Çϱâ À§ÇÑ °ÍÀÔ´Ï´Ù.:

ID Á¢µÎ»ç ¸í¸í ±ÔÄ¢ÀÇ °³¿ä

¿©·¯ Ä«Å×°í¸® ¶Ç´Â ÀÀ¿ë ÇÁ·Î±×·¥ IdÀÇ Á¾·ù ÀÖ´Ù. ´Ù¸¥ ¸®¼Ò½º Á¾·ù¿¡ ´ëÇØ ´Ù¸¥ Á¢µÎ»ç¸¦ Á¤ÀÇ ÇÏ´Â MFC ID ¸í¸í ±ÔÄ¢¡£

MFC "IDR_" Á¢µÎ»ç¸¦ »ç¿ë ÇÏ ¿© ¿©·¯ ¸®¼Ò½º Á¾·ù¿¡ Àû¿ë µÇ´Â ¸®¼Ò½º ID¸¦ ÂüÁ¶ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ƯÁ¤µÈ ÇÁ·¹ÀÓ Ã¢¿¡ ´ë ÇÑ µ¿ÀÏÇÑ "IDR_" °ªÀÌ »ç¿ë µË´Ï´Ù ÇÑ ¹ø¿¡ ¸ðµç ¸Þ´º, ¾×¼¿·¯·¹ÀÌÅÍ, ¹®ÀÚ¿­ ¹× ¾ÆÀÌÄÜ ¸®¼Ò½º¸¦ ÂüÁ¶ ÇÏ¡£

IDR_ ¿©·¯ ¸®¼Ò½º Á¾·ù (¸Þ´º, ¾×¼¿·¯·¹ÀÌÅÍ¿¡ ÁÖ·Î »ç¿ë)¡£
IDD_ ´ëÈ­ »óÀÚ ÅÛÇø´ ¸®¼Ò½º (¿¹¸¦ µé¾î, IDD_DIALOG1)¿¡ ´ë ÇÑ¡£

IDC_

Ä¿¼­ ¸®¼Ò½º¿¡ ´ë ÇÑ¡£

IDI_

¾ÆÀÌÄÜ ¸®¼Ò½º¿¡ ´ë ÇÑ¡£

IDB_

ºñÆ®¸Ê ¸®¼Ò½º¿¡ ´ë ÇÑ¡£

IDS_

¹®ÀÚ¿­ ¸®¼Ò½º¿¡ ´ë ÇÑ¡£


Note IDS_ °ª ¹®ÀÚ¿­ ¸®¼Ò½º¿¡ ´ë ÇÑ LoadString¿¡ Àü´Þ ÇÏ´Â IDÀÔ´Ï´Ù. ÇϳªÀÇ ¼¼±×¸ÕÆ®·Î ¹®ÀÚ¿­ Å×ÀÌºí ¸®¼Ò½º ±×·ì ÇÔ²² 16 ¹®ÀÚ¿­ÀÇ ½ÇÁ¦ ±¸Çö¡£

´ëÈ­ »óÀÚ ¸®¼Ò½º¿¡¼­ÀÇ ±ÔÄ¢À» µû¸£´Â ¿ì¸®:

IDOK,IDCANCEL Ç¥ÁØ ´©¸§ ´ÜÃß Id¿¡ ´ë ÇÑ¡£
IDC_

´Ù¸¥ ´ëÈ­ »óÀÚ ÄÁÆ®·Ñ¿¡ ´ë ÇÑ¡£

"IDC_" Á¢µÎ»ç´Â Ä¿¼­¿¡µµ »ç¿ë µË´Ï´Ù. ÀÌ ¸í¸í Ãæµ¹ ¹®Á¦°¡ µÇÁö ¾Ê½À´Ï´Ù ÀϹÝÀûÀ¸·Î ÀÏ¹Ý ÀÀ¿ë ÇÁ·Î±×·¥ ¸î °¡Áö Ä¿¼­¿Í ´ëÈ­ »óÀÚ ÄÁÆ®·ÑÀÇ ¸¹Àº ¼ö ÀÖÀ» °Í ÀÌ´Ù ÀÌÈÄ¡£

¸Þ´º ¸®¼Ò½º ³» ¿ì¸®ÀÇ ±ÔÄ¢¿¡ µû¶ó:

IDM_ MFC ¸í·É ¾ÆÅ°ÅØÃ³¸¦ »ç¿ë ÇÏÁö ¾Ê´Â ¸Þ´º Ç׸ñ¿¡ ´ë ÇÑ¡£
ID_

MFC ¸í·É ¾ÆÅ°ÅØÃ³¸¦ »ç¿ë ÇÏ ¿© ¸Þ´º Ç׸ñ ¸í·É¿¡ ´ë ÇÑ¡£

MFC ¸í·É ¾ÆÅ°ÅØÃ³¿¡ µû¶ó ¸í·É ON_COMMAND ¸í·É 󸮱â ÀÖ¾î¾ß Çϸç ON_UPDATE_COMMAND_UI 󸮱Ⱑ ÀÖ½À´Ï´Ù. ¸¸¾à ÀÌ·¯ÇÑ ¸í·É 󸮱â MFC ¸í·É ¾ÆÅ°ÅØÃ³¿¡ µû¶ó, ±×µéÀº °ÍÀÔ´Ï´Ù Á¦´ë·Î ¸Þ´º Ç׸ñ, µµ±¸ ¸ðÀ½ ´ÜÃß ¶Ç´Â ´ëÈ­ »óÀÚ ¸·´ë ´ÜÃß¿¡ ¹ÙÀεùµÈ ¿©ºÎ. µ¿ÀÏÇÑ ID_ ÇÁ·Î±×·¥ÀÇ ¸Þ½ÃÁö Ç¥½ÃÁÙ¿¡ Ç¥½Ã µÇ´Â ¸Þ´º ÇÁ·ÒÇÁÆ® ¹®ÀÚ¿­µµ »ç¿ë µË´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¸Þ´º Ç׸ñÀÇ ´ëºÎºÐÀÇ MFC ¸í·É ±ÔÄ¢À» µû¶ó¾ß ÇÕ´Ï´Ù. ÀÌ ±ÔÄ¢¿¡ µû¶ó ¸ðµç Ç¥ÁØ ¸í·É Id (¿¹¸¦ µé¾î, ID_FILE_NEW)¡£

MFC´Â ¶ÇÇÑ Æ¯¼ö ÇÑ ÇüÅÂÀÇ ¹®ÀÚ¿­ "IDP_"¸¦ »ç¿ë (Áï, "IDS_" ÇÏ´Â ´ë½Å). "IDP_" Á¢µÎ»ç¸¦ »ç¿ë ÇÏ ¿© ¹®ÀÚ¿­ "¸Þ½ÃÁö", ¸Þ½ÃÁö »óÀÚ¿¡ »ç¿ë µÇ´Â ¹®ÀÚ¿­Àº. "IDP_" ¹®ÀÚ¿­ "%1" ¹× "%2" Àå¼Ò º¸À¯ÀÚµµ ÇÁ·Î±×·¥¿¡ ÀÇÇØ °áÁ¤ ÇÏ´Â ¹®ÀÚ¿­¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. "IDP_" ¹®ÀÚ¿­ "IDS_" ¹®ÀÚ¿­ÀÌ ¾ø´Â ¹Ý¸é¿¡ ÀϹÝÀûÀ¸·Î µµ¿ò¸» Ç׸ñÀ» ÀÖ´Ù. "IDP_" ¹®ÀÚ¿­Àº Ç×»ó Áö¿ªÈ­ "IDS_" ¹®ÀÚ¿­ ¶Ç´Â Áö¿ªÈ­ µÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù ÇÏ´Â µ¿¾È¡£

MFC ¶óÀ̺귯¸®´Â ¶ÇÇÑ ÄÁÆ®·Ñ IdÀÇ Æ¯¼ö ÇÑ ÇüÅ·Π"IDW_" Á¢µÎ»ç¸¦ »ç¿ë (Áï, "IDC_" ÇÏ´Â ´ë½Å). ÀÌ·¯ÇÑ Id framework Ŭ·¡½º ºä ºÐÇÒÀÚ¿Í °°Àº ÀÚ½Ä Ã¢¿¡ ÇÒ´ç µË´Ï´Ù. MFC ±¸Çö Id´Â Á¢µÎ»ç "AFX_"·Î ½ÃÀÛ¡£

±ÔÄ¢ ID ¹øÈ£ ¸Å±â±â °³¿ä

´ÙÀ½ ƯÁ¤ À¯ÇüÀÇ Id¿¡ ´ë ÇÑ À¯È¿ÇÑ ¹üÀ§¸¦ ³ª¿­ÇÕ´Ï´Ù. Á¦ÇÑ Áß ÀϺδ ±â¼ú ±¸Çö Á¦ÇÑ ¹Ý¸é ±ÍÇÏÀÇ Id ±âº» ±¸Çö¿¡¼­´Â Windows ¹Ì¸® Á¤ÀÇ µÈ Id ¶Ç´Â MFC¿Í Ãæµ¹ ÇÏÁö ¾Êµµ·Ï ÇÏ·Á¸é ±×³É ±ÔÄ¢¡£

±ÇÀåµÈ ¹üÀ§ ¹Û¿¡ ¼­ Á¤ÀÇ µÇÁö ¾ÊÀ½ Id¸¦ ¼öÇà ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ºñ·Ï ¸¹Àº ÀÌ·¯ÇÑ ¹üÀ§ÀÇ ÇÏÇѰª 1 (0 »ç¿ë µÇÁö ¾Ê½À´Ï´Ù), 100 ¶Ç´Â 101¿¡¼­ IdÀÇ ½ÇÁ¦ »ç¿ëÀ» ½ÃÀÛ ÇÏ´Â ÀϹÝÀûÀÎ ±ÔÄ¢¡£

Á¢µÎ»ç ¸®¼Ò½º Á¾·ù À¯È¿ ¹üÀ§
IDR_ ¿©·¯ 1-gt; 0x6FFF(&G)
IDD_ ´ëÈ­ ÅÛÇø´ 1-gt; 0x6FFF(&G)
IDC_, IDI_, IDB_ Ä¿¼­, ¾ÆÀÌÄÜ, ºñÆ®¸Ê 1-gt; 0x6FFF(&G)
IDS_, IDP_ ÀÏ¹Ý ¹®ÀÚ¿­ 1-gt; 0x7FFF(&G)
ID_ ¸í·É 0x8000 gt; 0xDFFF(&G)
IDC_ ÄÁÆ®·Ñ 8-gt; 0xDFFF(&G)

ÀÌ·¯ÇÑ ¹üÀ§ Á¦ÇÑ¿¡ ´ë ÇÑ ÀÌÀ¯:

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

Index