窗体最小化、最大化、系统托盘
2009-05-25 22:59
211 查看
1.最小化
WindowState = FormWindowState.Minimized;
//最小化时隐藏窗体
this.Visible=false;
2.最大化
WindowState == FormWindowState.Maximized;
3.还原为正常
WindowState == FormWindowState.Normal;
4.在托盘显示
打开 VS.net的工具箱,然后选择NotifyIcon,拖到Form上,在属性中Icon中设置图象添加一个ContextMenu,输入需要的选择项在 NotifyIcon中的ContextMenu属性中可以设置刚添加的ContextMenu 点托盘上的图标 就可以显示选择项
Window.WindowState 属性
获取或设置一个值,该值指示窗口是处于还原、最小化还是最大化状态。这是一个依赖项属性。
命名空间: System.Windows
程序集: PresentationFramework(在 PresentationFramework.dll 中)
用于 XAML 的 XMLNS:http://schemas.microsoft.com/winfx/xaml/presentation
![](http://i.msdn.microsoft.com/Global/Images/clear.gif)
XAML 属性用法
一个 WindowState,确定窗口是处于还原、最小化还是最大化状态。默认值为 Normal(还原)。
![](http://i.msdn.microsoft.com/Global/Images/clear.gif)
依赖项属性信息
![](http://i.msdn.microsoft.com/Global/Images/clear.gif)
备注
在最小化或最大化窗口之前,其大小和位置存储在 RestoreBounds 中。当随后还原窗口时,其大小和位置值将还原为 RestoreBounds 中的值。
当 WindowState 属性更改时,将引发 StateChanged。
![](http://i.msdn.microsoft.com/Global/Images/clear.gif)
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
![](http://i.msdn.microsoft.com/Global/Images/clear.gif)
版本信息
![](http://i.msdn.microsoft.com/Global/Images/clear.gif)
另请参见
Window 成员
System.Windows 命名空间
RestoreBounds
WindowState = FormWindowState.Minimized;
//最小化时隐藏窗体
this.Visible=false;
2.最大化
WindowState == FormWindowState.Maximized;
3.还原为正常
WindowState == FormWindowState.Normal;
4.在托盘显示
打开 VS.net的工具箱,然后选择NotifyIcon,拖到Form上,在属性中Icon中设置图象添加一个ContextMenu,输入需要的选择项在 NotifyIcon中的ContextMenu属性中可以设置刚添加的ContextMenu 点托盘上的图标 就可以显示选择项
Window.WindowState 属性
获取或设置一个值,该值指示窗口是处于还原、最小化还是最大化状态。这是一个依赖项属性。
命名空间: System.Windows
程序集: PresentationFramework(在 PresentationFramework.dll 中)
用于 XAML 的 XMLNS:http://schemas.microsoft.com/winfx/xaml/presentation
![](http://i.msdn.microsoft.com/Global/Images/clear.gif)
XAML 属性用法
<object WindowState="WindowState" .../>
属性值
类型:System.Windows.WindowState一个 WindowState,确定窗口是处于还原、最小化还是最大化状态。默认值为 Normal(还原)。
![](http://i.msdn.microsoft.com/Global/Images/clear.gif)
依赖项属性信息
标识符字段 | WindowStateProperty |
设置为 true 的元数据属性 | BindsTwoWayByDefault |
![](http://i.msdn.microsoft.com/Global/Images/clear.gif)
备注
在最小化或最大化窗口之前,其大小和位置存储在 RestoreBounds 中。当随后还原窗口时,其大小和位置值将还原为 RestoreBounds 中的值。
当 WindowState 属性更改时,将引发 StateChanged。
![]() 说明: |
---|
当窗口承载在浏览器中时,不能设置或获取此属性。 |
![](http://i.msdn.microsoft.com/Global/Images/clear.gif)
平台
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
![](http://i.msdn.microsoft.com/Global/Images/clear.gif)
版本信息
.NET Framework
受以下版本支持:3.5、3.0![](http://i.msdn.microsoft.com/Global/Images/clear.gif)
另请参见
参考
Window 类Window 成员
System.Windows 命名空间
RestoreBounds
其他资源
依赖项属性概述相关文章推荐
- WinForm实现最小化窗体时隐藏到系统托盘中
- .net实例:WINFORM是实现窗体最小化到系统托盘中
- 窗体最小化到系统托盘
- .net实例:WINFORM是实现窗体最小化到系统托盘中
- 定义热键调用主窗体(最小化到系统托盘)
- C# 窗体最小化的托盘/系统通知区域(转)
- C#实现WinForm程序的动态系统托图标 关闭主窗体时最小化到系统托盘
- .net实例:WINFORM是实现窗体最小化到系统托盘中
- C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标的Window appllication
- C#窗体的最大化/最小化/还原/最小化到托盘/NotifyIcon的代码实现
- C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标
- C#实现系统托盘,C#窗体最小化时隐藏为任务栏图标
- 在VS里创建Windows窗体,让其最小化在系统托盘,并显示一个Icon图标
- c# Winform窗体最小化的时候,出现在系统托盘里!
- 最小化或关闭窗体时,隐藏到系统托盘
- C#窗体的最大化/最小化/还原/最小化到托盘/NotifyIcon的代码实现
- C# 窗体最小化的托盘/系统通知区域
- JAVA窗体最大化最小化控制+托盘
- 设计一个如下图所示窗体:该窗体自动位于屏幕中央;大小不可调;最小化、最大化按钮不可用;窗体标题为“烟台大学”。在该窗体上,放置一个按钮、一个标签。单击按钮时,在标签上显示当前系统时间。
- C#窗体的最大化/最小化/还原/最小化到托盘/NotifyIcon的代码实现