如何判断用户何时最小化表单
本文关键字:用户 何时 最小化 表单 判断 何判断 | 更新日期: 2023-09-27 18:04:33
可能重复:
(C#(如何检测窗口窗体何时最小化
首先我的代码:
private void Form1_Load(object sender, EventArgs e)
{
this.MinimumSizeChanged += new EventHandler(Form1_MinimumSizeChanged);
}
void Form1_MinimumSizeChanged(object sender, EventArgs e)
{
MessageBox.Show("1");
}
所以,我的程序想法是,当程序被最小化时,我会做一个系统托盘,但这个事件永远不会发生。我怎么知道用户什么时候做一个缩小屏幕(缩小程序(。
我什么都试过了。有什么想法吗?
您想要检查表单的Resize事件。
为了最小化到系统托盘,请在表单中添加NotifyIcon控件。现在,覆盖OnResize方法,并检查WindowState
属性是否设置为FormWindowState.Minimized
。如果是,Hide()
您的表单并显示您的通知图标。确保也设置了NotifyIcon
的Icon
属性。现在只需在恢复表单时反转该情况的过程。