窗体焦点和激活问题

窗体从激活状态,也就是活动的状态转变为非激活状态触发了什么事件???

qq_笑_17
浏览 991回答 1
1回答

慕标琳琳

截获  WM_ACTIVATEAPP ,WParam 等于0 表示 由激活转为非激活,否则为从非激活转为激活。见下面代码。在 Form中重载 WinProc 函数,做如下判断就可以了。       private const int WM_ACTIVATEAPP = 0x001C;        protected override void WndProc(ref Message m)        {            base.WndProc(ref m);            if (m.Msg == WM_ACTIVATEAPP)            {                if (((int)m.WParam) == 0)                {                    this.Text = "Inactive!";                }                else                {                    this.Text = "Active!";                }            }        }
打开App,查看更多内容
随时随地看视频慕课网APP