窗体从激活状态,也就是活动的状态转变为非激活状态触发了什么事件???
1 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
截获 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!";
}
}
}
- 1 回答
- 0 关注
- 990 浏览
添加回答
举报
0/150
提交
取消