ÆûÀÇ »óųª ÇÁ·ÎÆÛƼ°¡ Á¶±ÝÀÌ¶óµµ ¹Ù²ð ¶§¸¶´Ù °¢Á¾ À̺¥Æ®°¡ ¹ß»ýÇÑ´Ù. ÇÁ·ÎÆÛƼ º¯°æ À̺¥Æ®ÀÇ À̸§Àº ~Changed·Î ÅëÀϵǾî ÀÖ´Ù.
l Activated, Deactivated : È°¼ºÈ »óÅ°¡ º¯°æµÉ ¶§
l Shown : ÆûÀÌ ÃÖÃÊ º¸ÀÏ ¶§ ÇÑ ¹ø¸¸ ¹ß»ýÇÑ´Ù.
l GotFocus, LostFocus : Æ÷Ä¿½º º¯°æ½Ã ¹ß»ý
l VisibleChanged : Visible ¼Ó¼ºÀÌ º¯°æµÉ ¶§ ¹ß»ýÇÑ´Ù.
l ForeColorChanged, BackColorChanged : Àü°æ, ¹è°æ»öÀÌ º¯°æµÉ ¶§ ¹ß»ýÇÑ´Ù.
l FontChanged : Font ÇÁ·ÎÆÛƼ°¡ º¯°æµÉ ¶§ ¹ß»ýÇÑ´Ù.
¾ÆÁÖ »ç¼ÒÇÑ º¯È¿¡ ´ëÇؼµµ ÀÏÀÏÀÌ À̺¥Æ®¸¦ º¸³»´Â ¼ÀÀÌ´Ù. ´Ù ó¸®ÇÒ ÇÊ¿ä´Â ¾øÀ¸¸ç ÇÊ¿äÇÑ À̺¥Æ®¸¸ ¹Þ°í ³ª¸ÓÁö´Â ¹«½ÃÇÏ¸é µÈ´Ù. ´ÙÀ½ ¿¹Á¦´Â È°¼ºÈ »óÅ¿¡ µû¶ó ¹è°æ»öÀ» º¯°æÇÑ´Ù.
Activated |
using System; ~ using System.Windows.Forms;
namespace Activated { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void Form1_Activated(object sender, EventArgs e) { BackColor = Color.GreenYellow; }
private void Form1_Deactivate(object sender, EventArgs e) { BackColor = Color.Gray; } } } |
Activated À̺¥Æ®¸¦ ¹Þ¾ÒÀ» ¶§ BackColor ÇÁ·ÎÆÛƼ¸¦ ¿¬µÎ»öÀ¸·Î º¯°æÇÏ°í Deactivate À̺¥Æ®¸¦ ¹Þ¾ÒÀ» ¶§ ȸ»öÀ¸·Î º¯°æÇÑ´Ù. ½ÇÇà Á÷ÈÄ¿¡´Â ¿¬µÎ»öÀÌÁö¸¸ ´Ù¸¥ ÇÁ·Î±×·¥À» È°¼ºÈÇϸé ȸ»öÀÌ µÈ´Ù.
À̺¥Æ® ¹ß»ý ¿©ºÎ¸¦ ½±°Ô È®ÀÎÇϱâ À§ÇØ ¹è°æ»öÀ» º¯°æÇߴµ¥ ´õ ½Ç¿ëÀûÀÎ ¿¹´Â ¾Ö´Ï¸ÞÀ̼ÇÀ» ¸ØÃá´Ù°Å³ª Â÷Àϵå ÆûÀ» ¼û±â´Â ó¸®ÀÌ´Ù. Æ˾÷âÀ» ÁÖ·· ÁÖ·· ¿¾î ³õ´Â ÇÁ·Î±×·¥ÀÌ °¡²û Àִµ¥ »ç¿ëÀÚ°¡ °ü½ÉÀ» º¸ÀÏ ¶§´Â ÀÌ Ã¢ÀÌ ´ç¿¬È÷ ÇÊ¿äÇÏÁö¸¸ ´Ù¸¥ ÇÁ·Î±×·¥À» ¾²°í ÀÖÀ» ¶§´Â ¼û±â´Â °ÍÀÌ ÁÁ´Ù.
Shown À̺¥Æ®´Â ÆûÀÌ ÃÖÃÊ È¸é¿¡ ³ªÅ¸³¯ ¶§ µü ÇÑ ¹ø¸¸ ¹ß»ýÇϸç ÀÌÈÄ ÃÖ¼Ò, ÃÖ´ëȳª º¸ÀÓ, ¼û±â±â µîÀÇ ¾î¶°ÇÑ º¯È¿¡ ´ëÇؼµµ ¹ß»ýÇÏÁö ¾Ê´Â´Ù. ±×·¡¼ µü ÇÑ ¹ø¸¸ ½ÇÇàÇÒ ÀÛ¾÷¿¡ ÀûÇÕÇÏ´Ù. ´ÙÀ½ ¿¹Á¦´Â ÀÌ À̺¥Æ®¸¦ È°¿ëÇÏ¿© ¼Î¾î¿þ¾î »ç¿ëÀÚ¿¡°Ô µî·ÏÀ» À¯µµÇÏ´Â ¸Þ½ÃÁö ¹Ú½º¸¦ Ãâ·ÂÇÑ´Ù.
Shown |
using System; ~ using System.Windows.Forms;
namespace Shown { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void Form1_Shown(object sender, EventArgs e) { MessageBox.Show("ÀÌ ÇÁ·Î±×·¥Àº ¼Î¾î¿þ¾î ÀÔ´Ï´Ù. " + "Á¤½Ä µî·Ï ÈÄ »ç¿ëÇϽʽÿÀ.", "µ· ³»°í ½á"); } } } |
½ÇÇà Á÷ÈÄ¿¡ Æû À§¿¡ ¸Þ½ÃÁö ¹Ú½º°¡ ³ªÅ¸³ª°í Á¤½Ä µî·ÏÇÑ ÈÄ »ç¿ëÇ϶ó´Â ±Ç°í¹®ÀÌ ³ªÅ¸³´Ù. µî·ÏÀ» À¯µµÇÏ·Á¸é ´õ ¸ÚÁö°Ô ¸¸µé ÇÊ¿ä°¡ ÀÖ´Ù. ÇÁ·Î±×·¥ÀÇ ÀåÁ¡¿¡ ´ëÇØ ¼Ò°³ÇÏ°í Á¤½Ä µî·ÏÇÏ¸é °í±Þ ±â´ÉÀ» ¾µ ¼ö ÀÖ´Ù°í ¾È³»ÇØ¾ß µî·ÏÀ²ÀÌ ³ô¾ÆÁø´Ù.
Shown À̺¥Æ®´Â ÆûÀÌ È¸é¿¡ º¸ÀÎ ÈÄ¿¡ ¹ß»ýÇϱ⠶§¹®¿¡ ¸Þ½ÃÁö Ãâ·Â¿¡ ÀûÇÕÇÏ´Ù. Load À̺¥Æ®´Â ´©°¡ ÀÌ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ´ÂÁö ¾Ë ¼ö ¾ø¾î µî·Ï À¯µµ¿ëÀ¸·Î ÀûÇÕÇÏÁö ¾Ê´Ù. ¸ÚÁø ¸ð½ÀÀ» º¸¿© Áà¾ß »ç¿ëÀÚ¸¦ À¯È¤ÇÒ ¼ö ÀÖ´Ù. ¶Ç Shown À̺¥Æ®´Â µü ÇÑ ¹ø¸¸ ¹ß»ýÇؼ Æí¸®Çѵ¥ ¾Æ¹«¸® °øÂ¥ ¼Õ´ÔÀÌ¶óµµ ½ÇÇàÁß¿¡ °è¼Ó ¸Þ½ÃÁö¸¦ º¸°í ½Í¾îÇÏÁö´Â ¾Ê´Â´Ù.
Win32¿¡¼´Â Shown À̺¥Æ®¿¡ ÇØ´çÇÏ´Â ¸Þ½ÃÁö°¡ ¾ø¾î ÀÏȸ¿ë ŸÀ̸Ӹ¦ ¼³Ä¡ÇØ ³õ°í Àû´çÈ÷ ½Ã°£ÀÌ È帥 ÈÄ¿¡ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇϰųª ¾Æ´Ï¸é Á¤Àû º¯¼ö¸¦ ÀÌ¿ëÇÏ¿© ÃÖÃÊ È°¼ºÈµÉ ¶§¸¦ ã´Â ¹æ¹ýÀ» ½è¾ú´Ù. ´å³Ý¿¡¼´Â ±×·± ¾âÆÅÇÑ ¼ö¸¦ ¾²Áö ¾Ê¾Æµµ µÈ´Ù.