首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在托盘点击时,如何判断主窗体是否为最前面的活动窗体

2012-04-15 
在托盘点击时,怎么判断主窗体是否为最前面的活动窗体只有一个主窗体的程序.在托盘点击时,在当前窗体为活动

在托盘点击时,怎么判断主窗体是否为最前面的活动窗体
只有一个主窗体的程序.在托盘点击时,在当前窗体为活动窗体时,让窗体最小化;如果不是活动窗体,把它激活.

现在出现问题是:不知怎么判断是否窗体为活动窗体.

用API的getactivewindow,无法得到与当前窗体一致的handle.



[解决办法]
Focused 属性
WindowState 属性
[解决办法]
Form.ActiveForm 属性
[解决办法]
Form.ActiveForm
[解决办法]
private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.WindowState = FormWindowState.Normal;
}
else
{
this.WindowState = FormWindowState.Minimized;
}
}

热点排行