18-2-5.ÄÁÆ®·Ñ ½ºÅ¸ÀÏ

½ºÅ¸ÀÏÀº ÄÁÆ®·ÑÀÇ µ¿ÀÛÀ̳ª ¸ð¾ç¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¼Ó¼º°ªÀÌ´Ù. ¶È°°Àº Ŭ·¡½º·ÎºÎÅÍ »ý¼ºµÈ ÄÁÆ®·ÑÀÌ¶óµµ ½ºÅ¸ÀÏ¿¡ µû¶ó Á¶±Ý¾¿ ´Ù¸¥ ÇüÅ·Π¸¸µé ¼ö ÀÖ¾î ´Ù¾çÇÑ ¹æ½ÄÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ´Ù. ½ºÅ¸ÀÏÀ» Á¶»çÇϰųª º¯°æÇÒ ¶§´Â ´ÙÀ½ µÎ ¸Þ¼­µå¸¦ È£ÃâÇÑ´Ù.

 

protected bool GetStyle(ControlStyles flag)

protected void SetStyle(ControlStyles flag,bool value)

 

ControlStyles ¿­°ÅÇüÀ¸·Î Á¶»çÇÏ°í ½ÍÀº ½ºÅ¸ÀÏÀ» ÁöÁ¤Çϸé ÇöÀç°ªÀ» boolÇüÀ¸·Î ¸®ÅÏÇÑ´Ù. º¯°æÇÒ ¶§´Â º¯°æ ´ë»ó ½ºÅ¸ÀÏ°ú °ªÀ» SetStyle ¸Þ¼­µå·Î Àü´ÞÇÑ´Ù. µÎ ¸Þ¼­µå ¸ðµÎ protected¿©¼­ ÀÚ½ÅÀÇ ½ºÅ¸ÀÏÀ» º¯°æÇÒ ¼ö ÀÖÀ¸¸ç ¿ÜºÎ¿¡¼­ ÇԺηΠº¯°æÇÒ ¼ö ¾ø´Ù. ¾î¶² ½ºÅ¸ÀÏÀÌ ÀÖ´ÂÁö µµÇ¥·Î Á¤¸®ÇØ º¸ÀÚ.

 

½ºÅ¸ÀÏ

¼³¸í(trueÀÏ ¶§ÀÇ È¿°ú)

ContainerControl

ÄÁÅ×À̳ÊÀÏ °æ¿ì true°¡ µÈ´Ù.

UserPaint

¿î¿µÃ¼Á¦°¡ ¾Æ´Ñ ÄÁÆ®·Ñ ½º½º·Î°¡ ±×¸®±â¸¦ ÇÑ´Ù. falseÀÏ ¶§´Â Paint À̺¥Æ®°¡ ¹ß»ýÇÏÁö ¾Ê´Â´Ù.

Opaque

ÄÁÆ®·ÑÀÇ ¹è°æÀÌ ±×·ÁÁöÁö ¾ÊÀ¸¸ç ÄÁÆ®·ÑÀº ºÒÅõ¸íÇÏ°Ô ±×·ÁÁø´Ù.

ResizeRedraw

ÄÁÆ®·ÑÀÇ Å©±â°¡ º¯°æµÉ ¶§ ´Ù½Ã ±×¸°´Ù.

FixedWidth

°íÁ¤µÈ ÆøÀ» °¡Áø´Ù. ·¹À̾ƿô º¯°æ¿¡ ÀÇÇØ ÀÇÇØ ÆùÆ® Å©±â°¡ ¹Ù²î¾îµµ ÄÁÆ®·ÑÀÇ ÆøÀÌ ¹Ù²îÁö ¾Ê´Â´Ù.

FixedHeight

°íÁ¤µÈ ³ôÀ̸¦ °¡Áø´Ù.

StandardClick

Ç¥ÁØÀûÀÎ Click µ¿ÀÛÀ» ÇÑ´Ù.

Selectable

Æ÷Ä¿½º¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù.

UserMouse

¸¶¿ì½º À̺¥Æ®¸¦ ½º½º·Î ó¸®ÇÏ¸ç ¿î¿µÃ¼Á¦°¡ ó¸®ÇÏÁö ¾Ê´Â´Ù.

SupportsTransparentBackColor

BackColorÀÇ ¾ËÆÄ°ªÀ¸·Î Åõ¸íÇÑ ¹è°æÀ» ±×¸°´Ù. UserPaint ½ºÅ¸ÀÏÀÌ trueÀÏ ¶§¸¸ Àû¿ëµÈ´Ù.

StandardDoubleClick

Ç¥ÁØ DoubleClick µ¿ÀÛÀ» ÇÑ´Ù. StandardClick ½ºÅ¸ÀÏÀÌ trueÀÏ ¶§¸¸ Àû¿ëµÈ´Ù.

AllPaintingInWmPaint

WM_ERASEBKGND ¸Þ½ÃÁö¸¦ ¹«½ÃÇÏ°í ¸ðµç ±×¸®±â¸¦ WM_PAINT¿¡¼­ ó¸®ÇÑ´Ù. ÀÌ ½ºÅ¸ÀÏÀ» Àû¿ëÇÏ¸é ±ô¹ÚÀÓÀÌ °¨¼ÒµÈ´Ù. UserPaint ½ºÅ¸ÀÏÀÌ trueÀÏ ¶§¸¸ Àû¿ëµÈ´Ù.

CacheText

ĸ¼ÇÀÌ ÇÊ¿äÇÒ ¶§ ÇÚµé·ÎºÎÅÍ Á¶»çÇÏÁö ¾Ê°í textÀÇ »çº»À» À¯ÁöÇÑ´Ù.

EnableNotifyMessage

¸ðµç ¸Þ½ÃÁö¿¡ ´ëÇØ OnNotifyMessage ¸Þ¼­µå°¡ È£ÃâµÈ´Ù.

DoubleBuffer

´õºí ¹öÆÛ¸µ ó¸®ÇÏ¿© ±ô¹ÚÀÓÀ» Á¦°ÅÇÑ´Ù. ÀÌ ½ºÅ¸ÀÏÀ» true·Î ¹Ù²Ù¾ú´Ù¸é UserPaint¿Í AllPaintingInWmPaintµµ true·Î ¼³Á¤ÇØ¾ß ÇÑ´Ù.

OptimizedDoubleBuffer

È­¸é¿¡ Á÷Á¢ ±×¸®Áö ¾Ê°í ¹öÆÛ¿¡ ¸ÕÀú ±×·Á ±ô¹ÚÀÓÀ» ÃÖ¼ÒÈ­ÇÑ´Ù.

UseTextForAccessibility

ÄÁÆ®·ÑÀÇ Active Accessibility¿Í ¼îÆ®ÄÆÀ» Text ÇÁ·ÎÆÛƼ·Î ÁöÁ¤ÇÑ´Ù.

 

´å³Ý¿¡¼­´Â °´Ã¼ÀÇ ¼Ó¼ºÀ» ³ëÃâÇÒ ¶§ ÁÖ·Î ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇÏÁö¸¸ ½ºÅ¸ÀÏÀº Á¾·ù°¡ ¿ö³« ¸¹¾Æ ¸Þ¼­µå·Î °ªÀ» Á¶»ç, ¼³Á¤ÇÑ´Ù. ½ºÅ¸ÀÏÀ» ÀÏÀÏÀÌ ÇÁ·ÎÆÛƼ·Î Á¤ÀÇÇÏ¸é °´Ã¼°¡ ³Ê¹« Ä¿Á® ³¶ºñ°¡ ½ÉÇÏ´Ù. °Ô´Ù°¡ °¢ ½ºÅ¸ÀÏÀº ¸ðµÎ 1ºñÆ®ÀÇ bool ÇüÀ̶ó ÇÁ·ÎÆÛƼ·Î ¸¸µé¸¸ÇÑ Å©±âµµ µÇÁö ¸øÇÑ´Ù.

±×·¡¼­ 1ºñƮ¥¸® ÀÜìÀ̵éÀ» ½ÎÀâ¾Æ ÇϳªÀÇ ½ºÅ¸ÀÏ°ªÀ¸·Î ±â¾ïÇ쵂 °¢ ½ºÅ¸ÀÏÀ» °³º°ÀûÀ¸·Î ¾×¼¼½ºÇϱâ À§ÇØ ¿­°ÅÇü°ú ¸Þ¼­µå¸¦ Á¦°øÇÑ´Ù. ÄÁÆ®·ÑÀº ½ºÅ¸ÀÏÀ» ºñÆ®Çʵå·Î ÀúÀåÇÏ¿© ¸Þ¸ð¸®¸¦ Àý¾àÇÑ´Ù. ¸Þ¼­µå¸¦ È£ÃâÇØ¾ß ÇÑ´Ù´Â Á¡¿¡¼­ ¹ø°Å·ÓÁö¸¸ 1ºñƮ¥¸® ÇÁ·ÎÆÛƼ¶ó°í »ý°¢ÇÏ¸é µÈ´Ù. ¿­°Å ¸â¹öÀÇ À̸§ÀÌ °ð ½ºÅ¸ÀÏ ÇÁ·ÎÆÛƼÀÇ À̸§ÀÌ´Ù.

½ºÅ¸ÀÏÀÇ Å¸ÀÔÀº bool ÇüÀ̸ç true ¶Ç´Â false µÑ Áß ÇϳªÀÇ °ªÀ» ±â¾ïÇϹǷΠÁö±ØÈ÷ ´Ü¼øÇÏÁö¸¸ ÀûÀçÀû¼Ò¿¡ Á¦´ë·Î È°¿ëÇÏ´Â °ÍÀº º¸±âº¸´Ù ±î´Ù·Ó´Ù. ½ºÅ¸Àϳ¢¸® ¼­·Î ¿¬°üµÇ´Â °Íµµ ÀÖ°í ¸ðµç ÄÁÆ®·Ñ¿¡ ½ºÅ¸ÀÏÀÌ ´Ù Àû¿ëµÇ´Â °Íµµ ¾Æ´Ï¾î¼­ È¿°ú¸¦ ¾ó¸¥ ¿¹ÃøÇϱ⠽±Áö ¾Ê´Ù.