Á¤Àû ÄÁÆ®·Ñ ½ºÅ¸ÀÏ

CreateWindow ¶Ç´Â CreateWindowEx ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© Á¤Àû ÄÁÆ®·ÑÀ» ¸¸µé·Á¸é Á¤Àû Ŭ·¡½º, ÀûÀý ÇÑ Ã¢ ½ºÅ¸ÀÏ »ó¼ö ¹× ´ÙÀ½ Á¤Àû ÄÁÆ®·Ñ ½ºÅ¸ÀÏÀÇ Á¶ÇÕ ÁöÁ¤.

½ºÅ¸ÀÏ ¼³¸í
SS_BITMAP Á¤Àû ÄÁÆ®·Ñ¿¡ Ç¥½ÃÇÒ ºñÆ®¸ÊÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÁÖ¾îÁøµÈ ÅØ½ºÆ® ´Ù¸¥ ¸®¼Ò½º ÆÄÀÏ¿¡ Á¤ÀÇ µÈ ºñÆ®¸Ê (¾Æ´Ñ ÆÄÀÏ À̸§)ÀÇ À̸§ÀÔ´Ï´Ù. ½ºÅ¸ÀÏ ¹«½Ã nWidth ¹× nHeight ¸Å°³ º¯¼ö; ÀÚü ºñÆ®¸Ê¿¡ ¸Â°Ô ÀÚµ¿À¸·Î Å©±â°¡ Á¶Á¤ ÄÁÆ®·Ñ.
SS_BLACKFRAME ÇÁ·¹ÀÓ Ã¢ ÇÁ·¹ÀÓÀ¸·Î µ¿ÀÏÇÑ »öÀ¸·Î ±×·Á »óÀÚ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ »öÀº °ËÀº»ö ±âº» »ö ±¸¼ºÇ¥.
SS_BLACKRECT ÇöÀç â ÇÁ·¹ÀÓ »öÀ¸·Î ä¿öÁø »ç°¢ÇüÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ »öÀº °ËÀº»ö ±âº» »ö ±¸¼ºÇ¥.
SS_CENTER °£´ÜÇÑ »ç°¢ÇüÀ» ÁöÁ¤ ÇÏ °í »ç°¢Çü¿¡ ÁöÁ¤ µÈ ÅØ½ºÆ®¸¦ °¡¿îµ¥ ¸ÂÃä´Ï´Ù. ÅØ½ºÆ®¸¦ Ç¥½Ã Çϱâ Àü¿¡ ¼­½ÄÀÌ ÁöÁ¤ µË´Ï´Ù. ÁÙÀÇ ³¡À» Áö³­ À§Ä¡¸¦ È®Àå ÇÏ´Â ´Ü¾î °¡¿îµ¥ ´ÙÀ½ ÁÙÀÇ ½ÃÀÛ ºÎºÐÀ¸·Î ·¡Çε˴ϴ٠ÀÚµ¿À¸·Î.
SS_CENTERIMAGE Áï, ºñÆ®¸Ê ¶Ç´Â ¾ÆÀÌÄÜÀÇ Á¤Àû ÄÁÆ®·ÑÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ª º¸´Ù ÀÛÀº °æ¿ì Ŭ¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ ³ª¸ÓÁö °¡µæ ºñÆ®¸Ê ¶Ç´Â ¾ÆÀÌÄÜÀÇ ¿ÞÂÊµÈ À§ ¸ðÅüÀÌ ÀÖ´Â Çȼ¿ÀÇ »ö»óÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÄÁÆ®·ÑÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ª¿¡¼­ ÅØ½ºÆ®¸¦ ¼¼·Î·Î Á᫐ Á¤Àû ÄÁÆ®·Ñ ÇÑ ÁÙÀÇ ÅØ½ºÆ®¸¦ Æ÷ÇÔ ÇÏ´Â °æ¿ì.
SS_ENDELLIPSIS ¶Ç´Â
SS_PATHELLIPSIS
´ëü ÁÖ¾îÁøµÈ ¹®ÀÚ¿­ÀÇ ÀϺΠŸ¿ø, ÇÊ¿äÇÑ °æ¿ì ±× °á°ú ÁöÁ¤µÈ µÈ »ç°¢Çü¿¡ ¸Â´Â.

¹®ÀÚ¿­ÀÇ ³¡¿¡ ¹®ÀÚ¸¦ ´ëü ÇÏ´Â SS_END_ELLIPSIS ¶Ç´Â SS_PATHELLIPSIS ¹®ÀÚ¿­ÀÇ Áß°£¿¡ ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹®ÀÚ¿­¿¡¼­ ¹é½½·¡½Ã (\) ¹®ÀÚ¸¦ Æ÷ÇÔ ÇÏ´Â °æ¿ì SS_PATHELLIPSIS ÅØ½ºÆ®ÀÇ ¸¶Áö¸· ¹é½½·¡½Ã ´ÙÀ½À¸·Î À¯Áö °¡´ÉÇÑ.

SS_ENHMETAFILE Çâ»ó µÈ ¸ÞŸ ÆÄÀÏ Á¤Àû ÄÁÆ®·Ñ¿¡ Ç¥½Ã µÇµµ·Ï ÁöÁ¤ ÇÕ´Ï´Ù. ÁÖ¾îÁøµÈ ÅØ½ºÆ® ¸ÞŸ ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. È®ÀåµÈ ¸ÞŸ ÆÄÀÏ Á¤Àû ÄÁÆ®·Ñ¿¡ °íÁ¤µÈ Å©±â; ¸ÞŸ ÆÄÀÏÀ» Á¤Àû ÄÁÆ®·ÑÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ª¿¡ ¸Â°Ô Á¶Àý.
SS_ETCHEDFRAME EDGE_ETCHED °¡ÀåÀÚ¸® ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ ¿© Á¤Àû ÄÁÆ®·ÑÀÇ ÇÁ·¹ÀÓÀ» ±×¸³´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶¸¦ DrawEdge ÇÔ¼ö.
SS_ETCHEDHORZ EDGE_ETCHED °¡ÀåÀÚ¸® ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ ¿© Á¤Àû ÄÁÆ®·ÑÀÇ À§ÂÊ ¹× ¾Æ·¡ÂÊ °¡ÀåÀÚ¸®¸¦ ±×¸³´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. DrawEdge ÇÔ¼ö.
SS_ETCHEDVERT EDGE_ETCHED °¡ÀåÀÚ¸® ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ ¿© Á¤Àû ÄÁÆ®·ÑÀÇ ¿ÞÂÊ ¹× ¿À¸¥ÂÊ °¡ÀåÀÚ¸®¸¦ ±×¸³´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶¸¦ DrawEdge ÇÔ¼ö.
SS_GRAYFRAME È­¸é ¹è°æ (¹ÙÅÁ È­¸é)¿Í °°Àº »öÀ¸·Î ±×·ÁÁø ÇÁ·¹ÀÓ »óÀÚ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ »ö»óÀº ±âº» »ö»ó¿¡ ȸ»ö.
SS_GRAYRECT ÇöÀç È­¸é ¹è°æ »öÀ¸·Î ä¿öÁø »ç°¢ÇüÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ »ö»óÀº ±âº» »ö»ó¿¡ ȸ»ö.
SS_ICON ¾ÆÀÌÄÜ ´ëÈ­ »óÀÚ¿¡ Ç¥½Ã µÇµµ·Ï ÁöÁ¤ ÇÕ´Ï´Ù. ÁÖ¾îÁøµÈ ÅØ½ºÆ® ´Ù¸¥ ¸®¼Ò½º ÆÄÀÏ¿¡ Á¤ÀÇ µÈ ¾ÆÀÌÄÜ (¾Æ´Ñ ÆÄÀÏ À̸§)ÀÇ À̸§ÀÔ´Ï´Ù. ¾ÆÀÌÄÜ ¾Ö´Ï¸ÞÀÌ¼ÇµÈ Ä¿¼­¸¦ ¼ö ÀÖ½À´Ï´Ù. ½ºÅ¸ÀÏ ¹«½Ã nWidth ¹× nHeight ¸Å°³ º¯¼ö; ÀÚü ¾ÆÀÌÄÜ¿¡ ¸Â°Ô ÀÚµ¿À¸·Î Å©±â°¡ Á¶Á¤ ÄÁÆ®·Ñ.
SS_LEFT °£´ÜÇÑ »ç°¢ÇüÀ» ÁöÁ¤ ÇÏ °í »ç°¢Çü¿¡ ÁöÁ¤ µÈ ÅØ½ºÆ®¸¦ ¿ÞÂÊ Á¤·Ä. ÅØ½ºÆ®¸¦ Ç¥½Ã Çϱâ Àü¿¡ ¼­½ÄÀÌ ÁöÁ¤ µË´Ï´Ù. ÁÙÀÇ ³¡À» Áö³­ À§Ä¡¸¦ È®Àå ÇÏ´Â ´Ü¾î ÀÚµ¿À¸·Î ¿ÞÂÊ¿¡ ¸ÂÃß¾î Á¤·Ä µÈ °ãÃÄÁöÁö ´ÙÀ½ ÁÙÀÇ ½ÃÀÛ ºÎºÐÀ¸·Î ·¡Çε˴ϴÙ.
SS_LEFTNOWORDWRAP °£´ÜÇÑ »ç°¢ÇüÀ» ÁöÁ¤ ÇÏ °í »ç°¢Çü¿¡ ÁöÁ¤ µÈ ÅØ½ºÆ®¸¦ ¿ÞÂÊ Á¤·Ä. ÅÇ È®Àå µË´Ï´Ù ÇÏÁö¸¸ ¸»Àº ·¡ÇεÇÁö ¾Ê½À´Ï´Ù. ÁÙÀÇ ³¡À» Áö³ª¼­ È®Àå ÅØ½ºÆ®°¡ À߸³´Ï´Ù.
SS_NOPREFIX ¸ðµç ¾ÚÆÛ»÷µå (amp;)ÀÇ ÇØ¼®À» ¹æÁö °¡¼Ó±â·Î ÄÁÆ®·ÑÀÇ ÅØ½ºÆ®¿¡¼­ ¹®ÀÚ Á¢µÎ»ç ¹®ÀÚ. ÀÌ·¯ÇÑ ¾ÚÆÛ»÷µå Á¦°Å¿Í ´ÙÀ½ ¹®ÀÚ¿­ÀÇ ¹®ÀÚ¿¡ ¹ØÁÙÀÌ Ç¥½Ã µË´Ï´Ù. ÀÌ Á¤Àû ÄÁÆ®·Ñ ½ºÅ¸ÀÏ Á¤ÀÇ µÈ Á¤Àû ÄÁÆ®·ÑÀÌ ÇÔ²² Æ÷ÇÔ µÉ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ½ºÅ¸ÀÏÀ» °¡Áø SS_NOPREFIX¸¦ °áÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ¶§ ÆÄÀÏ À̸§ ¶Ç´Â ´Ù¸¥ ¹®ÀÚ¿­À» ¾ÚÆÛ»÷µå Æ÷ÇÔ µÉ ¼ö ÀÖ½À´Ï´Ù (&) ´ëÈ­ »óÀÚ¿¡¼­ Á¤Àû ÄÁÆ®·Ñ¿¡ Ç¥½Ã ÇØ¾ß ÇÕ´Ï´Ù.
SS_NOTIFY »ç¿ëÀÚ°¡ Ŭ¸¯ Çϰųª ÄÁÆ®·ÑÀ» µÎ ¹ø Ŭ¸¯ ÇÏ´Â °æ¿ì ºÎ¸ð â STN_CLICKED, STN_DBLCLK, STN_DISABLE¹× STN_ENABLE ¾Ë¸² ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù.
SS_OWNERDRAW Á¤Àû ÄÁÆ®·ÑÀÇ ¼ÒÀ¯ÀÚ ±×¸®±â ÄÁÆ®·Ñ¿¡ ´ë ÇÑ Ã¥ÀÓ ÀÓÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ¼ÒÀ¯ÀÚ Ã¢ ÄÁÆ®·ÑÀ» ±×¸± ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÒ ¶§¸¶´Ù WM_DRAWITEM ¸Þ½ÃÁö ¼ö½Å.
SS_REALSIZEIMAGE ·Îµå µÇ°Å³ª ±×¸°À¸·Î Å©±â°¡ Á¶Á¤ µÇ °í¿¡¼­ Á¤Àû ¾ÆÀÌÄÜ ¶Ç´Â ºñÆ®¸Ê ÄÁÆ®·Ñ (Áï, Á¤Àû ÄÁÆ®·ÑÀ» SS_ICON ¶Ç´Â SS_BITMAP ½ºÅ¸ÀÏ)¸¦ ¹æÁö ÇÕ´Ï´Ù. ¾ÆÀÌÄÜ ¶Ç´Â ºñÆ®¸ÊÀÇ ´ë»ó ¿µ¿ª º¸´Ù Ŭ °æ¿ì À̹ÌÁö°¡ À߸³´Ï´Ù.
SS_RIGHT ¿À¸¥ÂÊ Á¤·Ä µÈ »ç°¢Çü¿¡ ÁöÁ¤ µÈ ÅØ½ºÆ® ¹× °£´ÜÇÑ »ç°¢ÇüÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÅØ½ºÆ®¸¦ Ç¥½Ã Çϱâ Àü¿¡ ¼­½ÄÀÌ ÁöÁ¤ µË´Ï´Ù. ÁÙÀÇ ³¡À» Áö³­ À§Ä¡¸¦ È®Àå ÇÏ´Â ´Ü¾î ¿À¸¥ÂÊ¿¡ ¸ÂÃß¾î Á¤·Ä µÈ °ãÃÄÁöÁö ´ÙÀ½ ÁÙÀÇ ½ÃÀÛ ºÎºÐÀ¸·Î ·¡Çε˴ϴ٠ÀÚµ¿À¸·Î.
SS_RIGHTJUST °íÁ¤ ÄÁÆ®·Ñ Å©±â¸¦ Á¶Á¤ÇÒ ¶§ SS_BITMAP ¶Ç´Â SS_ICON ½ºÅ¸ÀÏÀ» »ç¿ë ÇÏ ¿© Á¤Àû ÄÁÆ®·ÑÀÇ ¿À¸¥ÂÊ ¾Æ·¡ ¸ð¼­¸®´Â ³²¾Æ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. À§ÂÊ ¹× ¿ÞÂÊ ¸é¿¡¸¸ »õ ºñÆ®¸Ê ¶Ç´Â ¾ÆÀÌÄÜ¿¡ ¸Â°Ô Á¶Á¤ µË´Ï´Ù.
SS_SIMPLE °£´ÜÇÑ »ç°¢ÇüÀ» ÁöÁ¤ ÇÏ °í »ç°¢Çü ¿ÞÂÊ ¸ÂÃã ÅØ½ºÆ® ÇÑ ÁÙÀ» Ç¥½Ã ÇÕ´Ï´Ù. ÅØ½ºÆ® ÁÙÀ» ´ÜÃà Çϰųª ¾î¶² ½ÄÀ¸·Îµç¿¡¼­ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ÄÁÆ®·ÑÀÇ ºÎ¸ð â ¶Ç´Â ´ëÈ­ »óÀÚÀÇ WM_CTLCOLORSTATIC ¸Þ½ÃÁö¸¦ ó¸® ÇÏÁö ÇØ¾ß ÇÕ´Ï´Ù.
SS_SUNKEN Á¤Àû ÄÁÆ®·Ñ ÁÖÀ§¿¡ ¹Ý ¿À¸ñÇÑ Å׵θ®¸¦ ±×¸³´Ï´Ù.
SS_WHITEFRAME ÇÁ·¹ÀÓ Ã¢ ¹è°æ °°Àº »öÀ¸·Î ±×·ÁÁø »óÀÚ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ »öÀº Èò»ö ±âº» »ö ±¸¼ºÇ¥.
SS_WHITERECT ÇöÀç â ¹è°æ »öÀ¸·Î ä¿öÁø »ç°¢ÇüÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ »öÀº Èò»ö ±âº» »ö ±¸¼ºÇ¥.
SS_WORDELLIPSIS Ÿ¿øÀ» Ãß°¡ ÇÏ °í ¸ÂÁö ¾Ê´Â ÅØ½ºÆ®¸¦ ÀÚ¸¨´Ï´Ù.

 

Index