18-2-4.ÆûÀÇ ¸Þ¼­µå

º¹ÀâÇÑ µ¿ÀÛÀÌ ÇÊ¿äÇÒ ¶§´Â ¸Þ¼­µå¸¦ È£ÃâÇÑ´Ù. ÇÁ·ÎÆÛƼ´Â °£ÆíÇÏÁö¸¸ Àμö°¡ µÎ °³ ÀÌ»óÀ̰ųª ¶Ç´Â Àμö°¡ ¾øÀ» ¶§´Â ¾µ ¼ö ¾ø´Ù. ÀÌ·± °æ¿ì¸¦ À§ÇØ ¸Þ¼­µå¸¦ Á¦°øÇÏÁö¸¸ ÇÁ·ÎÆÛƼ°¡ ¿ö³« ¸¹Àº ±â´ÉÀ» Á¦°øÇϱ⠶§¹®¿¡ ¸Þ¼­µå¸¦ ¾µ °æ¿ì´Â ±×¸® ¸¹Áö ¾Ê´Ù.

ÆûÀÇ ¸Þ¼­µåµµ ´ëºÎºÐ Control·ÎºÎÅÍ »ó¼Ó¹ÞÀº °ÍÀÌ´Ù. µû¶ó¼­ ÀÌ ¸Þ¼­µå´Â Æû »Ó¸¸ ¾Æ´Ï¶ó ÀϹÝÀûÀÎ À©µµ¿ì¿¡µµ Àû¿ëµÈ´Ù. ¿©±â¼­´Â °£·«È÷ Á¤¸®¸¸ ÇÏ°í Àμö ¸ñ·ÏÀ̳ª ¸®ÅÏ°ª µîÀÇ »ó¼¼ÇÑ Á¤º¸¿Í ¿¹Á¦´Â ·¹ÆÛ·±½º¸¦ Âü°íÇÏÀÚ.

 

¸Þ¼­µå

¼³¸í

BringToFront

ÄÁÆ®·ÑÀÇ Z ¼ø¼­¸¦ Á¦ÀÏ ¾ÕÀ¸·Î À̵¿½ÃÄÑ ´Ù¸¥ ÄÁÆ®·Ñº¸´Ù ¾ÕÂÊ¿¡ ¹èÄ¡ÇÑ´Ù.

Contains

ƯÁ¤ ÄÁÆ®·ÑÀÌ ÀÚ½ÄÀÎÁö Á¶»çÇÑ´Ù.

CreateControl

ÄÁÆ®·ÑÀ» »ý¼ºÇÑ´Ù.

CreateGraphics

±×¸®±â¸¦ À§ÇÑ Graphics °´Ã¼¸¦ »ý¼ºÇÑ´Ù. Á¤Àû ¸Þ¼­µåÀÌ´Ù. ÀÓ½ÃÀûÀÎ ±×¸®±â°¡ ÇÊ¿äÇÒ ¶§ ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÑ´Ù. ´Ù »ç¿ëÇÑ Graphics °´Ã¼´Â Dispose ¸Þ¼­µå·Î »èÁ¦ÇÑ´Ù.

Dispose

ÄÁÆ®·ÑÀÌ »ç¿ëÇÑ ¸®¼Ò½º¸¦ ÇØÁ¦ÇÑ´Ù.

FindForm

ÄÁÆ®·ÑÀÌ Æ÷ÇԵǾî ÀÖ´Â ÆûÀ» °Ë»öÇÑ´Ù.

Focus

Æ÷Ä¿½º¸¦ °¡Á®¿Â´Ù.

FromHandle

ÇÚµé·ÎºÎÅÍ ÄÁÆ®·ÑÀ» ã´Â´Ù.

GetNextControl

´ÙÀ½ ¼ø¼­ÀÇ ÄÁÆ®·ÑÀ» °Ë»öÇÑ´Ù.

GetStyle, SetStyle

ÄÁÆ®·ÑÀÇ ½ºÅ¸ÀÏ ºñÆ®¸¦ Á¶»çÇϰųª ¼³Á¤ÇÑ´Ù. protected ¾×¼¼½º ¼Ó¼ºÀ» °¡Áö¹Ç·Î ¿ÜºÎ¿¡¼­´Â È£ÃâÇÒ ¼ö ¾ø´Ù. ½ºÅ¸ÀÏÀº ÄÁÆ®·ÑÀÇ ¸ð¾ç°ú µ¿ÀÛÀ» ¼¶¼¼ÇÏ°Ô ÅëÁ¦ÇÒ ¼ö ÀÖ´Â ºñÆ® Ç÷¡±×À̸ç ControlStyles ¿­°ÅÇüÀ¸·Î Á¤ÀǵǾî ÀÖ´Ù.

UpdateStyles

º¯°æµÈ ½ºÅ¸ÀÏÀ» ÄÁÆ®·Ñ¿¡ °­Á¦·Î Àû¿ëÇÑ´Ù.

Show, Hide

ÄÁÆ®·ÑÀ» º¸À̰ųª ¼û±ä´Ù. Visible ÇÁ·ÎÆÛƼ¸¦ Á¶ÀÛÇÏ´Â °Í°ú °°´Ù.

Invalidate

ÄÁÆ®·ÑÀ» ¹«È¿È­ÇÏ°í ±×¸®±â ¸Þ½ÃÁö¸¦ º¸³½´Ù.

PointToClient

È­¸é ÁÂÇ¥¸¦ ÀÛ¾÷¿µ¿ª ÁÂÇ¥·Î º¯È¯ÇÑ´Ù.

PointToScreen

ÀÛ¾÷¿µ¿ª ÁÂÇ¥¸¦ È­¸é ÁÂÇ¥·Î º¯È¯ÇÑ´Ù.

Refresh

ÀÛ¾÷¿µ¿ªÀ» ¹«È¿È­ÇÏ°í ÀÚ±â ÀڽŰú ÀÚ½Ä ÄÁÆ®·ÑÀ» ´Ù½Ã ±×¸°´Ù.

Scale

ÄÁÆ®·Ñ°ú ÀÚ½Ä ÄÁÆ®·ÑÀÇ ¹èÀ²À» º¯°æÇÑ´Ù.

Select

Æû°ú ÀÚ½Ä ÄÁÆ®·ÑÀ» ¼±ÅÃÇÏ¿© È°¼ºÈ­ÇÑ´Ù.

Update

¹«È¿È­µÈ ¿µ¿ªÀ» ´Ù½Ã ±×¸°´Ù.

Validate

Æ÷Ä¿½º¸¦ ÀÒÀº ÄÁÆ®·ÑÀÇ °ªÀ» Á¶»çÇÑ´Ù.

WndProc

¿î¿µÃ¼Á¦·ÎºÎÅÍ Àü´ÞµÇ´Â ¸Þ½ÃÁö¸¦ ó¸®ÇÑ´Ù.

 

ÄÁÆ®·ÑÀ» ¹«È¿È­ÇÏ¿© ´Ù½Ã ±×¸®´Â Invalidate¿Í È­¸é ÁÂÇ¥, ÀÛ¾÷¿µ¿ª ÁÂÇ¥¸¦ º¯È¯ÇÏ´Â PointToClient µîÀÇ ¸Þ¼­µå°¡ Á¾Á¾ »ç¿ëµÈ´Ù. ´ÙÀ½Àº ÆûÀÇ °íÀ¯ÇÑ ¸Þ¼­µåÀÌ´Ù.

 

¸Þ¼­µå

¼³¸í

Activate

ÆûÀ» È°¼ºÈ­ÇÏ°í Æ÷Ä¿½º¸¦ ÁØ´Ù. È°¼ºÈ­µÈ ÆûÀº ¸Ç ¾ÕÀ¸·Î ¿Ã¶ó¿À¸ç »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´Ù.

Close

ÆûÀ» ´Ý´Â´Ù. ÆûÀÌ ¸¸µç ¸ðµç ¸®¼Ò½º´Â ÇØÁ¦µÇ°í ÆûÀº »èÁ¦µÈ´Ù. ¸ÞÀÎ ÆûÀÎ °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥µµ Á¾·áµÈ´Ù. ¹ÌÀúÀå ¹®¼­°¡ ÀÖ´Â °æ¿ì ´Ý±â¸¦ °ÅºÎÇÒ ¼ö ÀÖ´Ù.

ShowDialog

ÆûÀ» ¸ð´Þ ´ëÈ­»óÀڷΠǥ½ÃÇÑ´Ù.

CenterToParent

ºÎ¸ðÀÇ Áß¾ÓÀ¸·Î À̵¿ÇÑ´Ù. ÀÌ ¸Þ¼­µå´Â protected·Î º¸È£µÇ¾î ÀÖÀ¸¹Ç·Î Äڵ忡¼­ Á÷Á¢ »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç ´ë½Å StartPosition ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇÑ´Ù.

CenterToScreen

È­¸éÀÇ Áß¾ÓÀ¸·Î À̵¿ÇÑ´Ù.

 

ÆûÀ» ´Ý´Â Close ¸Þ¼­µå¿Í ¸ð´Þ ´ëÈ­»óÀÚ¸¦ ¿©´Â ShowDialog ¸Þ¼­µå°¡ ÀÚÁÖ »ç¿ëµÈ´Ù. ¸Þ¼­µå¸¦ È£ÃâÇØ º¸·Á¸é À̺¥Æ®¸¦ ¸ÕÀú ¾Ë¾Æ¾ß ÇϹǷΠÀÏ´Ü ¸ñ·Ï¸¸ Á¤¸®ÇÏ°í ±âȸ°¡ µÉ ¶§¸¶´Ù ½Ç½ÀÇØ º¸ÀÚ.