gpt4 book ai didi

c# - 如何通过任务栏中的通知图标打开已关闭的表单?

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:28 25 4
gpt4 key购买 nike

目前,我正在使用 C# 开发一个具有多种窗体的 Windows 窗体应用程序。

我正在运行一个操作 notifyicon 属性的后台窗体,该属性允许图标出现在任务栏中。

当我启动程序时,它会启动一个 loginForm,之后登录它会进入一个 mainForm。关闭 mainForm 后,应用程序还没有关闭,在本例中它的工作方式类似于 Windows Live Messenger。

如何使我的程序在主窗体之后通过双击将窗体恢复原状? (就像 MSN 的工作方式一样。)

或者当我按下标题栏中的 X 按钮时关闭整个应用程序对我来说是更好的解决方案吗?这给我带来了另一个问题,因为当我关闭主窗体以外的其他窗体时,我似乎无法退出应用程序。

最佳答案

可能您的主窗体上有 NotifyIcon。订阅此控件的 DoubleClick 事件并在处理程序中更改主窗体的状态:

    private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
this.Show();
this.Visible = true;
this.WindowState = FormWindowState.Normal;
}

关于c# - 如何通过任务栏中的通知图标打开已关闭的表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7954052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com