去掉if (this.WindowState == System.Windows.WindowState.Minimized)
这个判断,无论如何都执行this.WindowState = System.Windows.WindowState.Normal;
这个判断,无论如何都执行this.WindowState = System.Windows.WindowState.Normal;
解决方案 »
- 50分求一个免费开源,net cms
- 数组如何给LIST赋值
- 线程总是莫名奇妙的就停了。那个达人给个思路
- DataNavigateUrlFormatString如何添加一般变量参数
- 创建wpf popup对话框(winform)
- 关于从短信接口上实现WAPPUSH的问题,困惑我一周了!
- windowForm里 treeview控件能直接从xml文件拿数据吗?
- 朋友的毕业设计,高手帮看下,给个思路
- 大家好,我是个初学者,想知道vc.net好,还是c#好啊,帮帮忙,谢谢啦,
- System.Data.OleDb.OleDbException (0x80040E07): 标准表达式中数据类型不匹配。
- |ZYCWPF| WPF绑定窗体关闭事件后,点X后并没有正确运行绑定事件,如果用控件触发Closed事件的话,窗体并没有关闭
- 学生系统 数据更新功能,不能马上更新该怎么办?
var intptr = Z.Core.Helper.Win.GetHandle(this);
var b = Z.Core.Helper.Win.SetForegroundWindow(intptr);我拿Windows API
都不行,反回是true了
/// <summary>
/// 设置此窗体为活动窗体
/// </summary>
/// <param name="hWnd"></param>
/// <returns></returns>
[DllImport("user32.dll", EntryPoint = "SetForegroundWindow")]
public static extern bool SetForegroundWindow(IntPtr hWnd); /// <summary>
/// 得到窗体句柄
/// </summary>
/// <param name="window"></param>
/// <returns></returns>
public static IntPtr GetHandle(System.Windows.Window window)
{
return new System.Windows.Interop.WindowInteropHelper(window).Handle;
}
private void SysTray_StateChanged(object sender, EventArgs e)
{
if (this.WindowState == WindowState.Minimized)
{
//这里实现最小化的时候不在任务栏中显示,而只是显示一个托盘
this.Visibility = Visibility.Hidden;
}
else
{
this.Visibility = Visibility.Visible;
}
}
也就是我现在这个是Winform的
我现在代码有点乱,到时我整理好再发一份
谢谢