ÁöÁ¤ µÈ Çü½Ä ¹× ÁöÁ¤µÈ µÈ ¸ðµâÀÇ À̸§À» ¸®¼Ò½ºÀÇ À§Ä¡¸¦ °áÁ¤ ÇÏ´Â FindResource ÇÔ¼ö.
HRSRC FindResource ( HMODULE hModule, / / ¸ðµâ ó¸®LPCTSTRlpName, / / ÀÚ¿ø À̸§¿¡ ´ë ÇÑ Æ÷ÀÎÅÍLPCTSTRlpType / / ¸®¼Ò½º Æ÷ÀÎÅÍ Çü½Ä);
¿î¿µ üÁ¦¸¦ ÇöÀç ÇÁ·Î¼¼½º¸¦ ¸¸µå´Â µ¥ »ç¿ë ÇÏ´Â À̹ÌÁö ÆÄÀÏ¿¡ ¿¬°á µÈ ¸ðµâ ÇÚµéÀ» ÁöÁ¤ ÇÏ´Â NULL °ª.
| °ª | ÀÇ¹Ì |
|---|---|
| RT_ACCELERATOR | ¾×¼¿·¯·¹ÀÌÅÍ Å° Å×À̺í |
| RT_ANICURSOR | ¾Ö´Ï¸ÞÀÌ¼ÇµÈ Ä¿¼ |
| RT_ANIICON | ¾Ö´Ï¸ÞÀÌ¼ÇµÈ ¾ÆÀÌÄÜ |
| RT_BITMAP | ºñÆ®¸Ê ¸®¼Ò½º |
| RT_CURSOR | Çϵå¿þ¾î Á¾¼Ó Ä¿¼ ¸®¼Ò½º |
| RT_DIALOG | ´ëÈ »óÀÚ |
| RT_FONT | ±Û²Ã ¸®¼Ò½º |
| RT_FONTDIR | ±Û²Ã µð·ºÅ͸® ¸®¼Ò½º |
| RT_GROUP_CURSOR | Çϵå¿þ¾î µ¶¸³ÀûÀÎ Ä¿¼ ¸®¼Ò½º |
| RT_GROUP_ICON | Çϵå¿þ¾î µ¶¸³ÀûÀÎ ¾ÆÀÌÄÜ ¸®¼Ò½º |
| RT_HTML | HTML ¹®¼ |
| RT_ICON | Çϵå¿þ¾î Á¾¼Ó ¾ÆÀÌÄÜ ¸®¼Ò½º |
| RT_MENU | ¸Þ´º ¸®¼Ò½º |
| RT_MESSAGETABLE | ¸Þ½ÃÁö Å×À̺í Ç׸ñ |
| RT_RCDATA | ÀÀ¿ë ÇÁ·Î±×·¥ Á¤ÀÇ ¸®¼Ò½º (raw data) |
| RT_STRING | ¹®ÀÚ¿ Å×À̺í Ç׸ñ |
| RT_VERSION | ¹öÀü ¸®¼Ò½º |
ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº ÁöÁ¤ µÈ ÀÚ¿øÀÇ Á¤º¸ ºí·Ï¿¡ ´ë ÇÑ ÇÚµé. ¸®¼Ò½º¿¡ ´ë ÇÑ ÇÚµéÀ» °¡Á®¿À·Á¸é LoadResource ÇÔ¼ö¿¡ÀÌ ÇÚµéÀ» Àü´Þ.
ÇÔ¼ö°¡ ½ÇÆÐ ÇÏ¸é ¹Ýȯ °ªÀº NULLÀÔ´Ï´Ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.
³ôÀº ¼ø¼ ´Ü¾î lpName ¶Ç´Â lpType ¸Å°³ º¯¼ö°¡ 0 ÀÌ¸é ³·Àº ¼ø¼ ´Ü¾î´Â À̸§ÀÌ ³ª ƯÁ¤µÈ ¸®¼Ò½º Á¾·ùÀÇ Á¤¼ö ½Äº°ÀÚ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ÀÌ·¯ÇÑ ¸Å°³ º¯¼ö´Â null·Î ³¡³ª´Â ¹®ÀÚ¿¿¡ ´ë ÇÑ ±ä Æ÷ÀÎÅÍ. ¹®ÀÚ¿ÀÇ Ã¹ ¹øÂ° ¹®ÀÚ¿¡´Â ÆÄ¿îµå ±âÈ£ (#)Àº, ³ª¸ÓÁö ¹®ÀÚ ÀÚ¿øÀÇ À̸§ÀÌ ³ª Á¾·ùÀÇ Á¤¼ö ½Äº°ÀÚ¸¦ ÁöÁ¤ ÇÏ´Â 10 Áø¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, ¹®ÀÚ¿ "# 258" ³ªÅ¸³À´Ï´Ù Á¤¼ö ½Äº°ÀÚ¸¦ 258.
ÀÀ¿ë ÇÁ·Î±×·¥ ¸®¼Ò½º¿¡ ´ë ÇÑ ±×µé¿¡ °Ô ´ë½Å Á¤¼ö ½Äº°ÀÚ À̸§À¸·Î ÂüÁ¶ ÇÏ ¿© ÇÊ¿äÇÑ ¸Þ¸ð¸® ¾çÀ» ÁÙ¿©¾ß ÇÕ´Ï´Ù.
´ÙÀ½ Ç¥¿¡ ÇÔ¼ö Áß Çϳª¸¦ È£Ãâ ÇÏ ¿© ¿¬°á µÈ ¸Þ¸ð¸®¸¦ ÇØÁ¦ÇÒ ¼ö ÀÖ°Ô ¾×¼¿·¯·¹ÀÌÅÍ Å° Å×À̺í, ºñÆ®¸Ê, Ä¿¼, ¾ÆÀÌÄÜ ¶Ç´Â ¸Þ´º¸¦ »ç¿ë ÇÏ ¿© ÀÛ¾÷À» ¸¶ÃÆÀ¸¸é.
| ¸®¼Ò½º | ¸±¸®½º ÇÔ¼ö |
|---|---|
| ¾×¼¿·¯·¹ÀÌÅÍ Å° Å×À̺í | DestroyAcceleratorTable |
| ºñÆ®¸Ê | Deleteobject ¸ÅÅ©·Î ÇÔ¼ö |
| Ä¿¼ | DestroyCursor |
| ¾ÆÀÌÄÜ | DestroyIcon |
| ¸Þ´º | DestroyMenu |
±×·¯³ª ¸¸µç ÇÁ·Î¼¼½º¸¦ Á¾·á ÇÏ´Â °æ¿ì ½Ã½ºÅÛÀÌ ÀÚµ¿À¸·Î ÀÌ·¯ÇÑ ¸®¼Ò½º »èÁ¦ µË´Ï´Ù, ±×¸®°í, ÀûÀý ÇÑ ÇÔ¼ö È£Ãâ ÀúÀå ¸Þ¸ð¸® ÇÁ·Î¼¼½ºÀÇ ÀÛ¾÷ ÁýÇÕÀÇ Å©±â¸¦ ÁÙÀÔ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ ¸®¼Ò½ºÀÇ ¾î¶² À¯ÇüÀÇ Ã£À» FindResource ¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ ÈÄ¼Ó È£ÃâÀ» ¸¸µé ¶§ ÀÀ¿ë ÇÁ·Î±×·¥ ÀÌÁø ¸®¼Ò½º µ¥ÀÌÅ͸¦ ¾×¼¼½º ÇØ¾ß ÇÏ´Â °æ¿ì¿¡ÀÌ ÇÔ¼ö¸¦ »ç¿ë ÇØ¾ß LoadLibrary ¹× LockResource.
¸®¼Ò½º¸¦ »ç¿ë ÇÏ ¿© Áï½Ã ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ë ÇØ¾ß ´ÙÀ½ ¸®¼Ò½º °ü·Ã ÇÔ¼ö Áß Çϳª¸¦ ã¾Æ ÇÑ ¹øÀÇ È£Ãâ¿¡¼ ¸®¼Ò½º ·Îµå:
| ÇÔ¼ö | ¾×¼Ç |
|---|---|
| FormatMessage | ·Îµå ¹× ¸Þ½ÃÁö Å×À̺í Ç׸ñ Çü½Ä. |
| LoadAccelerators | ¾×¼¿·¯·¹ÀÌÅÍ Å° Å×ÀÌºí ·Îµå. |
| LoadBitmap | ºñÆ®¸Ê ¸®¼Ò½º ·Îµå. |
| LoadCursor | Ä¿¼ ¸®¼Ò½º ·Îµå. |
| LoadIcon | ¾ÆÀÌÄÜ ¸®¼Ò½º ·Îµå. |
| LoadMenu | ¸Þ´º ¸®¼Ò½º ·Îµå. |
| LoadString | ¹®ÀÚ¿ Å×À̺í Ç׸ñ ·Îµå. |
¿¹¸¦ µé¾î, ÀÀ¿ë ÇÁ·Î±×·¥À» ȸ鿡 Ç¥½ÃÇÒ ¾ÆÀÌÄÜÀ» ·Îµå LoadIcon ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ë ÇØ¾ß FindResource ¹× LoadResource ¸¦ ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ µ¥ÀÌÅ͸¦ º¹»ç ÇÏ·Á¸é ¾ÆÀÌÄÜÀ» ·Îµå ÇÏ´Â °æ¿ì.
¹®ÀÚ¿ ¸®¼Ò½º´Â ¼½¼Ç ´ç ÃÖ´ë 16 ¹®ÀÚ¿ÀÇ ¼½¼Ç¿¡ ÀúÀå µË´Ï´Ù. °¢ ¼½¼Ç¿¡ ÀÖ´Â ¹®ÀÚ¿ °è»êµÈ (null Á¾·á µÇÁö) À¯´ÏÄÚµå ¹®ÀÚ¿ÀÇ ½ÃÄö½º·Î ÀúÀå µË´Ï´Ù. LoadString ÇÔ¼ö´Â ÇØ´ç ¼½¼Ç¿¡¼ ¹®ÀÚ¿ ¸®¼Ò½º¸¦ ÃßÃâ.
Windows CE: HModule ¸Å°³ º¯¼ö´Â NULL ÇÚµé ¼ö ¾ø½À´Ï´Ù.
LpName ¸Å°³ º¯¼ö´Â ¸®¼Ò½º ID 0À» Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù-Áï, FindResource (h t) ¿¹»ó ´ë·Î ÀÛµ¿ ÇÏÁö °ÍÀÔ´Ï´Ù 0,.
LpType ¸Å°³ º¯¼ö¿¡¼ RT_ANICURSOR ¶Ç´Â RT_ANIICON °ªÀ» Àü´ÞÇÒ ¼ö ¾ø½À´Ï´Ù.
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winbase.h¿¡ ¼±¾ð ÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:Kernel32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows ¹× Windows NT¿¡¼ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.
¸®¼Ò½º °³¿ä, ÀÚ¿ø ±â´É, FindResourceEx, FormatMessage, LoadAccelerators, , LoadBitmap, LoadCursor, LoadIcon, LoadMenu, LoadResource, LoadString, LockResource, SizeofResource