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: ´ÙÀ½ ¸Å°³ º¯¼ö ¼³Á¤Àº »ç¿ë ÇØ¾ß ÇÕ´Ï´Ù.
-
diFlags ´Â DI_NORMAL, DI_IMAGE, ¶Ç´Â DI_MASK ¿©¾ß ÇÕ´Ï´Ù. (DI_COMPAT ¹× DI_DEFAULTSIZE´Â Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.)
-
cxWidth ¹× cyHeight 0 ¶Ç´Â ¾ÆÀÌÄÜÀÇ ±âº» Å©±â ¿©¾ß.
-
hbrFlickerFreeDraw Àº NULL À̾î¾ß ÇÕ´Ï´Ù.
-
iStepIfAniCur ´Â 0 À̾î¾ß ÇÕ´Ï´Ù. ¾Ö´Ï¸ÞÀÌ¼ÇµÈ ¾ÆÀÌÄÜÀº Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Windows CE¸¦ Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù.:
HIcon ¸Å°³ º¯¼ö ¾Ö´Ï¸ÞÀÌ¼ÇµÈ Ä¿¼¸¦ ½Äº°ÇÒ ¼ö ¾ø½À´Ï´Ù.
QuickInfo
nbsp;?Windows &NT: ¹öÀü 3.5 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÏ ¿©.
Âü°í Ç׸ñ
°³¿ä ¾ÆÀÌÄÜ ¾ÆÀÌÄÜ ±â´É, CopyImage, DrawIcon, LoadImage
Index