c# - 如何隐藏 Windows 窗体但为其保留任务栏条目?

标签 c# visual-studio-2008

我正在编写 C# Windows 窗体应用程序。如何隐藏表单同时在 Windows taskbar 中保持事件状态?

我试过设置 Visible属性为 false 并使用 Hide()方法,但它们隐藏了表单和任务栏条目。

我还尝试通过设置 WindowState 永久最小化应用程序至 FormWindowState.MinimizedOnLoadonResize事件。这工作得很好,但是当您左键单击任务栏中的图标时,您会在应用程序调整大小之前快速闪现(这有点烦人)。

如果这个问题以前出现过,我很抱歉,但到目前为止我看到的每个问题都涉及完全隐藏任务栏,或者将应用程序作为任务栏项目删除(由 NotifyIcon 代替)。

如何解决这个问题?

最佳答案

设置

FormBorderStyle = None 

& 在 Load 事件中:

private void Form1_Load(object sender, EventArgs e)
{
    this.Size = new System.Drawing.Size(0, 0);
}

关于c# - 如何隐藏 Windows 窗体但为其保留任务栏条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1467598/

相关文章:

c# - 无需安装 Visual Studio 即可注入(inject) DLL?

c# - 让 Caliburn.Micro 使用 Windsor 在单独的程序集中绑定(bind)我的 View 和 VM

c# - 如何在简单的 Web 项目中连接到 .mdf(Microsoft SQL Server 数据库文件)?

C# 与 VB.Net - 隐式转换

c# - 母版页中处理的异常

c# - 隐藏等于和引用等于

jquery - 当在 Visual Studio for jquery 中输入 $( 时...它会自动转换为 $addHandler(

visual-studio-2010 - 缺少 cutil 调试库 : Cannot open file cutil32D. lib

c# - 如何以编程方式将 ListBox.Tooltip 绑定(bind)到 DataTable?

c# - 如何在 .net Framework 4.6 上启用 Vector.IsHardwareAccelerated?