RESOURCEHEADER

RESOURCEHEADER ±¸Á¶ ÀÚü ¸®¼Ò½º Çì´õ¿¡ ´ë ÇÑ Á¤º¸ ¹×ÀÌ ¸®¼Ò½º¿¡ ƯÁ¤ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ ±¸Á¶´Â »ç½Ç C ¾ð¾î ±¸Á¶ °¡º¯ ±æÀÌ ¸â¹ö¸¦ Æ÷ÇÔ Çϱ⠶§¹®¿¡. ±¸Á¶ Á¤ÀÇ ¿©±â¿¡ Á¦°ø µÈ ¼³¸í¸¸; ±×°ÍÀº ¾î¶² Ç¥ÁØ Çì´õ ÆÄÀÏ¿¡.

±¸Á¶Ã¼ RESOURCEHEADER {DWORD DataSize; 
    DWORD HeaderSize; 
    [¼­ ¶Ç´Â À̸§ ÀÔ·Â]; 
    [¼­ ¶Ç´Â À̸§]; 
    DWORD DataVersion; 
    WORD MemoryFlags; 
    WORD LanguageId; 
    DWORD ¹öÀü; 
    DWORD Ư¼º; 
} 
 

ȸ¿ø

DataSize
ÀÌ Æ¯Á¤ ¸®¼Ò½º¿¡ ´ë ÇÑ ¸®¼Ò½º Çì´õ µÚ¿¡ ¿À´Â µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ®¿¡¼­ Å©±â¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¸®¼Ò½º´Â ¸®¼Ò½º ÆÄÀÏ¿¡¼­ µÚ¿¡ ÀÖ´Â ¸ðµç ¸®¼Ò½º »çÀÌ ÆÐµù ¾î¶² ÆÄÀÏ µç Áö¸¦ Æ÷ÇÔ µÇÁö ¾Ê½À´Ï´Ù.
HeaderSize
´ÙÀ½°ú °°ÀÌ ¸®¼Ò½º Çì´õ µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ® Å©±â¸¦ ÁöÁ¤.
À¯Çü
¸®¼Ò½º Á¾·ù¸¦ ½Äº°ÇÕ´Ï´Ù. Çü½Ä ¸â¹ö´Â Çü½ÄÀÇ À̸§À» ÁöÁ¤ ÇÏ´Â null·Î ³¡³ª´Â À¯´ÏÄÚµå ¹®ÀÚ¿­ ¶Ç´Â ¼ýÀÚ °ª ¼ö ÀÖ½À´Ï´Ù. À̸§ ¶Ç´Â ¼­ ¼ö Çü½Ä ¸â¹ö¿¡ ´ë ÇÑ ¼³¸íÀº ´ÙÀ½ ÁÖÀÇ ¼½¼ÇÀ» ÂüÁ¶ ÇϽʽÿÀ.

Çü½Ä ¸â¹öÀÇ ¼ýÀÚ °ª À̸é Ç¥ÁØ ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇ ¸®¼Ò½º Á¾·ù¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸â¹ö ¹®ÀÚ¿­ÀÌ ¸é À̶ó¸é »ç¿ëÀÚ Á¤ÀÇ ¸®¼Ò½º Á¾·ù.

´ÙÀ½Àº Ç¥ÁØ Win32 ¸®¼Ò½º Á¾·ù.
¸®¼Ò½º Á¾·ù À̸§ À¯Çü ¹øÈ£
RT_CURSOR 1
RT_BITMAP 2
RT_ICON 3
RT_MENU 4
RT_DIALOG 5
RT_STRING 6
RT_FONTDIR 7
RT_FONT 8
RT_ACCELERATOR 9
RT_RCDATA 10
RT_MESSAGETABLE 11
RT_GROUP_CURSOR 12
RT_GROUP_ICON 14
RT_VERSION 16
RT_DLGINCLUDE 17
RT_PLUGPLAY 19
RT_VXD 20
RT_ANICURSOR 21
RT_ANIICON 22
RT_HTML 23

°ªÀÌ 256 º¸´Ù ÀÛÀº ½Ã½ºÅÛ »ç¿ë¿¡ ´ë ÇÑ ¼ÒÀ¯.

À̸§
ƯÁ¤ ¸®¼Ò½º¸¦ ½Äº° ÇÏ´Â À̸§À» ÁöÁ¤ ÇÕ´Ï´Ù. Çü½Ä ¸â¹ö¿Í °°Àº À̸§ ȸ¿ø, ¼ýÀÚ °ª ¶Ç´Â null·Î ³¡³ª´Â À¯´ÏÄÚµå ¹®ÀÚ¿­ ¼ö ÀÖ½À´Ï´Ù. À̸§ ¶Ç´Â ¼­ ¼ö Çü½Ä ¸â¹ö¿¡ ´ë ÇÑ ¼³¸íÀº ´ÙÀ½ ÁÖÀÇ ¼½¼ÇÀ» ÂüÁ¶ ÇϽʽÿÀ.

WORD µ¥ÀÌÅ͸¦ Æ÷ÇÔ Çϱ⠶§¹®¿¡ DWORD ¸ÂÃã À¯Çü ¹× À̸§ À» ±¸¼º¿ø °£ÀÇ ¾ÈÂÊ ¿©¹éÀ» Ãß°¡ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ±×·¯³ª ¾ÈÂÊ ¸ÂÃã DWORD °æ°è¿¡ Çì´õÀÇ ³ª¸ÓÁö À̸§ ¸â¹ö ÈÄ WORD Ãß°¡ ÇØ¾ß ÇÏ´Â,.

DataVersion
¹Ì¸® Á¤ÀÇ µÈ ¸®¼Ò½º µ¥ÀÌÅÍ ¹öÀüÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ë ÇØ¾ß ¸®¼Ò½º µ¥ÀÌÅÍÀÇ ¹öÀüÀ» °áÁ¤ÇÒ °Í ÀÌ´Ù.
MemoryFlags
¸®¼Ò½ºÀÇ »óŸ¦ ¼³¸íÇÒ ¼ö Àִ Ư¼º Ç÷¡±× ÁýÇÕÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÇÑÁ¤ÀÚ¿¡´Â.RC ½ºÅ©¸³Æ® ÆÄÀÏ ¸®¼Ò½º¿¡ ÀÌ·¯ÇÑ Æ¯¼ºÀ» ÇÒ´ç ÇÕ´Ï´Ù. ½ºÅ©¸³Æ® ½Äº°ÀÚ ´ÙÀ½ Ç÷¡±× °ªÀ» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç÷¡±× ¼³¸í °ª
MOVEABLE °æ¿ì
°íÁ¤ ~ MOVEABLE
¼ø¼ö 0x0020
ºÒ¼ø ÇÑ ~ ¼ø¼ö
¹Ì¸® ·Îµå 0x0040
LOADONCALL ~ ¹Ì¸® ·Îµå
DISCARDABLE 0x1000

Win32 ±â¹Ý ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÀÌ·¯ÇÑ Æ¯¼ºÀ» »ç¿ë ÇÏÁö ¸¶½Ê½Ã¿À. ±âÁ¸ ½ºÅ©¸³Æ®¿ÍÀÇ È£È¯¼ºÀ» À§ÇØ ½ºÅ©¸³Æ®¿¡¼­ Ư¼ºÀº Çã¿ë ÇÏÁö¸¸ ±×µéÀº ¹«½Ã µË´Ï´Ù. Win32 ¸®¼Ò½º´Â ÇØ´ç ¸ðµâÀ» ·ÎµåÇÒ ¶§ ·Îµå µÇ °í ¸ðµâÀÌ ¾ð·ÎµåµÉ ¶§ ÇØÁ¦ µË´Ï´Ù.

LanguageId
¸®¼Ò½º ¶Ç´Â ¸®¼Ò½º ÁýÇÕ¿¡ ´ë ÇÑ ¾ð¾î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¼±ÅÃÀûÀ¸·ÎÀÌ ¸â¹ö¿¡ ´ë ÇÑ °ªÀ» ¼³Á¤ ¾ð¾î¹® ¸®¼Ò½º Á¤ÀÇ ¹®À». ¸Å°³ º¯¼ö´Â »ó¼ö´Â WINNT¿¡¼­.H ÆÄÀÏ.

°¢ ¸®¼Ò½º´Â ½Ã½ºÅÛ ¶Ç´Â ÀÀ¿ë ÇÁ·Î±×·¥Àº ½Ã½ºÅÛÀÇ ÇöÀç ·ÎÄÉÀÏ¿¡ ´ë ÇÑ ÀûÀý ÇÑ ¾ð¾î¸¦ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ¾ð¾î ½Äº°ÀÚ¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. ³» ¸®¼Ò½º ¹®ÀÚ¿­ÀÇ ¾ð¾î¿¡¸¸ ´Ù¸¥ µ¿ÀÏÇÑ À¯Çü°ú À̸§À» ¿©·¯ ¸®¼Ò½º¸¦ °¢ ÇÑ LanguageId ¸¦ ÁöÁ¤ ÇØ¾ß.

¹öÀü
µµ±¸ ¸®¼Ò½º ÆÄÀÏ ÀÐ±â ¹× ¾²±â¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸®¼Ò½º µ¥ÀÌÅÍ¿¡ ´ë ÇÑ »ç¿ëÀÚ Á¤ÀÇ ¹öÀü ¹øÈ£¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ¼±ÅÃÀû ¹öÀü ¸®¼Ò½º Á¤ÀÇ ¹® »ç¿ë ÇÏ ¿©ÀÌ °ªÀ» ¼³Á¤.
Ư¼º
µµ±¸ ¸®¼Ò½º ÆÄÀÏ ÀÐ±â ¹× ¾²±â¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸®¼Ò½º¿¡ ´ë ÇÑ »ç¿ëÀÚ Á¤ÀÇ Á¤º¸¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ¼±ÅÃÀû Ư¼º ¸®¼Ò½º Á¤ÀÇ ¹® »ç¿ë ÇÏ ¿©ÀÌ °ªÀ» ¼³Á¤.

ÁÖÀÇ

º¯¼ö Çü½Ä ¸â¹ö´Â À̸§À̶ó°í ¶Ç´Â ¼­ ȸ¿ø, ±×¸®°í ½Äº°ÀÚ ³ªÅ¸³ª´Â ¸®¼Ò½º ÆÄÀÏ¿¡ ÀÖ´Â ´ëºÎºÐÀÇ Àå¼Ò¿¡¼­ »ç¿ë µË´Ï´Ù. ù ¹øÂ° ´Ü¾î ÀÇ À̸§ ¶Ç´Â ¼­ Çü½Ä ¸â¹ö ȸ¿ø ¼ýÀÚ °ª ¶Ç´Â ¹®ÀÚ¿­ ÀÎÁö¸¦ ³ªÅ¸³À´Ï´Ù. ±¸¼º¿øÀÇ Ã¹ ¹øÂ° ´Ü¾î ´Â À߸ø µÈ À¯´ÏÄÚµå ¹®ÀÚ °ª 0xffff, °æ¿ì ´Ü¾î ´ÙÀ½ À¯Çü ¹øÈ£ÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, À¯´ÏÄÚµå ¹®ÀÚ¿­À» Æ÷ÇÔ ÇÏ´Â ±¸¼º¿ø ¹× ±¸¼º¿øÀÇ Ã¹ ¹øÂ° ´Ü¾î ´Â name ¹®ÀÚ¿­ÀÇ Ã¹ ¹øÂ° ¹®ÀÚ. ¸®¼Ò½º Á¤ÀÇ ¹®¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶ ¸®¼Ò½º Á¤ÀÇ ¹®.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê´Â.

Âü°í Ç׸ñ

¸®¼Ò½º °³¿ä, ¸®¼Ò½º ±¸Á¶, Ư¼º ¹®, ¾ð¾î ¹® , ¹öÀü ¹®ÀÇ

 

Index