DrawIconEx

DrawIconEx ÇÔ¼ö ÁöÁ¤ µÈ ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ÁöÁ¤ µÈ ·¡½ºÅÍ ÀÛ¾÷À» ¼öÇà ÇÏ °í ½ºÆ®·¹Äª ¶Ç´Â ¾ÐÃà ¾ÆÀÌÄÜ ¶Ç´Â Ä¿¼­ ÁöÁ¤ µÈ âÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ª¿¡¼­ ¾ÆÀÌÄÜÀÌ ³ª Ä¿¼­¸¦ ±×¸³´Ï´Ù.

 (BOOL DrawIconEx HDC  hdc, / / ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ ÇÚµéintxLeft, / / ¿ÞÂÊµÈ À§ ¸ðÅüÀÌÀÇ x ÁÂÇ¥intyTop, / / ¿ÞÂÊµÈ À§ ¸ðÅüÀÌÀÇ y ÁÂÇ¥HICONhIcon, / / ÇÚµéÀ» ±×¸®´Â ¾ÆÀÌÄÜÀ» intcxWidth, / / ¾ÆÀÌÄÜÀÇ ³Êºñ intcyWidth, / / ¾ÆÀÌÄÜÀÇ ³ôÀÌUINTistepIfAniCur, / / ÇÁ·¹ÀÓÀÇ À妽º Ä¿¼­ ¾Ö´Ï¸ÞÀ̼ÇHBRUSHhbrFlickerFreeDraw, / / ¹è°æ ºê·¯½Ã ÇÚµé UINTdiFlags / / ¾ÆÀÌÄÜ ±×¸®±â Ç÷¡±×);
 

¸Å°³ º¯¼ö

hdc
â¿¡ ´ë ÇÑ ÀåÄ¡ ÄÁÅØ½ºÆ® ÇÚµé.
xLeft
³í¸® ¾ÆÀÌÄÜÀÌ ³ª Ä¿¼­ÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®ÀÇ x ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
yTop
³í¸® ¾ÆÀÌÄÜÀÌ ³ª Ä¿¼­ÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®ÀÇ y ÁÂÇ¥¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
hIcon
¾ÆÀÌÄÜÀÌ ³ª Ä¿¼­¸¦ ±×¸±¿¡ ´ë ÇÑ ÇÚµé. ÀÌ ¸Å°³ º¯¼ö´Â ¾Ö´Ï¸ÞÀÌ¼ÇµÈ Ä¿¼­¸¦ ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ÆÀÌÄÜÀÌ ³ª Ä¿¼­ ¸®¼Ò½º ÀÖ¾î¾ß ÇÕ´Ï´Ù ÀÌÀü¿¡ ·Îµå µÈ LoadImage ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿©.
cxWidth
¾ÆÀÌÄÜÀÌ ³ª Ä¿¼­ÀÇ ³í¸® ³Êºñ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â 0 ÇÏ´Â °æ¿ì diFlags ¸Å°³ º¯¼ö´Â DI_DEFAULTSIZE´Â ÇÔ¼ö´Â SM_CXICON ¶Ç´Â SM_CXCURSOR ½Ã½ºÅÛ ¸ÞÆ®¸¯ °ªÀ» »ç¿ë ÇÏ ¿© ³Êºñ¸¦ ¼³Á¤ ÇÕ´Ï´Ù. ÇÔ¼ö¿¡ ½ÇÁ¦ ÀÚ¿ø ³Êºñ »ç¿ë ÇÏ ¿©ÀÌ ¸Å°³ º¯¼ö´Â 0 DI_DEFAULTSIZE »ç¿ë ÇÏÁö ¾Ê´Â °æ¿ì.
cyWidth
¾ÆÀÌÄÜÀÌ ³ª Ä¿¼­ÀÇ ³í¸® ³ôÀÌ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â 0 ÇÏ´Â °æ¿ì diFlags ¸Å°³ º¯¼ö´Â DI_DEFAULTSIZE´Â ÇÔ¼ö´Â SM_CYICON ¶Ç´Â SM_CYCURSOR ½Ã½ºÅÛ ¸ÞÆ®¸¯ °ªÀ» »ç¿ë ÇÏ ¿© ³Êºñ¸¦ ¼³Á¤ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â 0 DI_DEFAULTSIZE »ç¿ë ÇÏÁö ¾Ê´Â °æ¿ì ÇÔ¼ö »ç¿ë ½ÇÁ¦ ÀÚ¿ø ³ôÀÌ.
istepIfAniCur
HIcon ¾Ö´Ï¸ÞÀÌ¼ÇµÈ Ä¿¼­¸¦ ½Äº° ÇÏ´Â °æ¿ì, ¹«½ÂºÎ ÇÁ·¹ÀÓÀÇ À妽º¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. HIcon ¾Ö´Ï¸ÞÀÌ¼ÇµÈ Ä¿¼­¸¦ ½Äº° ÇÏÁö ¾Ê´Â °æ¿ìÀÌ ¸Å°³ º¯¼ö´Â ¹«½Ã µË´Ï´Ù.
hbrFlickerFreeDraw
½Ã½ºÅÛ »ç¿ë ±ô¹ÚÀÓ-¹«·á µå·ÎÀ× ºê·¯½Ã ó¸® ÇÕ´Ï´Ù. HbrFlickerFreeDraw À¯È¿ÇÑ ºê·¯½Ã ÇÚµéÀ» °æ¿ì ½Ã½ºÅÛ ¹è°æ »ö»ó¿¡ ´ë ÇÑ ÁöÁ¤ µÈ ºê·¯½Ã¸¦ »ç¿ë ÇÏ ¿© ¿ÀÇÁ ½ºÅ©¸° ºñÆ®¸ÊÀ» ¸¸µì´Ï´Ù¸¦ ºñÆ®¸ÊÀ¸·Î ¾ÆÀÌÄÜ ¶Ç´Â Ä¿¼­¸¦ ±×¸³´Ï´Ù ÇÏ °í µð¹ÙÀ̽º ÄÁÅØ½ºÆ® hdc¿¡ ÀÇÇØ ½Äº°¿¡ ºñÆ®¸ÊÀ» º¹»ç ÇÕ´Ï´Ù. HbrFlickerFreeDraw ÀÌ NULL ÀÌ¸é ½Ã½ºÅÛÀÌ ±×¸³´Ï´Ù ¾ÆÀÌÄÜ ¶Ç´Â Ä¿¼­ ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ Á÷Á¢.
diFlags
±×¸®±â Ç÷¡±×¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â ´ÙÀ½ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.:
°ª ÀǹÌ
DI_COMPAT ¾ÆÀÌÄÜÀÌ ³ª »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ À̹ÌÁö º¸´Ù´Â ½Ã½ºÅÛÀÇ ±âº» À̹ÌÁö¸¦ »ç¿ë ÇÏ ¿© Ä¿¼­¸¦ ±×¸³´Ï´Ù.
DI_DEFAULTSIZE ¾ÆÀÌÄÜ ¶Ç´Â cxWidth ¹× cyWidth ¸Å°³ º¯¼ö´Â 0À¸·Î ¼³Á¤ ÇÏ´Â °æ¿ì ³Êºñ ¹× ³ôÀÌ Ä¿¼­ ¶Ç´Â ¾ÆÀÌÄÜ¿¡ ´ë ÇÑ ½Ã½ºÅÛ ¸ÞÆ®¸¯ °ªÀ» »ç¿ë ÇÏ ¿© Ä¿¼­¸¦ ±×¸³´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ÁöÁ¤ ÇÏÁö ¾ÊÀ¸¸é cxWidth ¹× cyWidth ¸¦ 0À¸·Î ¼³Á¤ ÇÏ´Â °æ¿ì ÇÔ¼ö ½ÇÁ¦ ¸®¼Ò½º Å©±â »ç¿ë.
DI_IMAGE ¾ÆÀÌÄÜ ¶Ç´Â À̹ÌÁö¸¦ »ç¿ë ÇÏ ¿© Ä¿¼­¸¦ ±×¸³´Ï´Ù.
DI_MASK ¾ÆÀÌÄÜÀÌ ³ª Ä¿¼­ ¸¶½ºÅ©¸¦ »ç¿ë ÇÏ ¿© ±×¸³´Ï´Ù.
DI_NORMAL DI_IMAGE ¹× DI_MASKÀÇ Á¶ÇÕ.

¹Ýȯ °ª

ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÌ ¾Æ´Ñ.

ÇÔ¼ö°¡ ½ÇÆÐ ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÔ´Ï´Ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.

ÁÖÀÇ

DrawIconEx ÇÔ¼ö´Â xLeft ¹× yTop ¸Å°³ º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤ µÈ À§Ä¡¿¡ ¾ÆÀÌÄÜÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®¸¦ ¹èÄ¡ ÇÕ´Ï´Ù. À§Ä¡´Â ÀåÄ¡ ÄÁÅØ½ºÆ®ÀÇ ÇöÀç ¸ÅÇÎ ¸ðµå¿¡ µû¶ó.

Windows CE: ´ÙÀ½ ¸Å°³ º¯¼ö ¼³Á¤Àº »ç¿ë ÇØ¾ß ÇÕ´Ï´Ù.

Windows CE¸¦ Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù.:

HIcon ¸Å°³ º¯¼ö ¾Ö´Ï¸ÞÀÌ¼ÇµÈ Ä¿¼­¸¦ ½Äº°ÇÒ ¼ö ¾ø½À´Ï´Ù.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.5 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÏ ¿©.

Âü°í Ç׸ñ

°³¿ä ¾ÆÀÌÄÜ ¾ÆÀÌÄÜ ±â´É, CopyImage, DrawIcon, LoadImage

 

Index