窗体最小化、最大化、系统托盘

本文介绍了如何使用C#在Windows窗体应用程序中控制窗口的状态,包括最小化、最大化和还原为正常状态的方法。此外还介绍了如何利用NotifyIcon实现在系统托盘显示图标,并提供了关于WindowState属性的详细解释。

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

<object WindowState="WindowState" .../>
属性值
类型: System.Windows.WindowState

一个 WindowState,确定窗口是处于还原、最小化还是最大化状态。默认值为 Normal(还原)。

标识符字段

WindowStateProperty

设置为 true 的元数据属性

BindsTwoWayByDefault

在最小化或最大化窗口之前,其大小和位置存储在 RestoreBounds 中。当随后还原窗口时,其大小和位置值将还原为 RestoreBounds 中的值。

WindowState 属性更改时,将引发 StateChanged

说明:

当窗口承载在浏览器中时,不能设置或获取此属性。

Windows Vista

 

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

.NET Framework
受以下版本支持:3.5、3.0

转载于:https://www.cnblogs.com/ZC_Mo-Blog/archive/2009/05/25/1489208.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值