gpt4 book ai didi

c# - 在任务管理器的应用程序选项卡中设置应用程序名称

转载 作者:可可西里 更新时间:2023-11-01 10:30:42 26 4
gpt4 key购买 nike

我有一个用 C# 为 .NET 3.5 编写的 WinForms 应用程序,它需要在任务管理器的应用程序选项卡中显示特定名称。但是,我需要此文本与表单的文本不同。

到目前为止,我看到的行为是任务管理器应用程序选项卡将显示正在显示的 System.Windows.Forms.Form 的 Text 属性的值。但是,我想在 Form.Text 属性中显示应用程序的长名称,并在任务管理器的应用程序选项卡中使用缩写名称。

我知道 VB6 支持此行为,其中应用程序标题(通过项目属性 -> 制作选项卡 -> 应用程序标题字段设置,或在 .VBP 文件本身中设置)将是应用程序选项卡中显示的名称。有没有办法在 C#/.NET 中复制此功能?

来自 MSDN 的这条信息似乎表明 Text 属性是 .NET 中的唯一来源:App Object for Visual Basic 6.0 Users .不过,我想知道是否有办法解决这个问题。

最佳答案

VB6.0 窗体应用程序使用隐藏的“ parking 窗口”作为应用程序的真正主窗口。这就是它允许任务管理器名称与主窗口名称不同的原因。在 .Net 应用程序中,主窗口是应用程序真正的主窗口。

您可以通过启动调用您的可显示表单的隐藏表单来复制该行为,但我不推荐这样做,因为您冒着让您的应用程序进入没有可见 UI 但进程仍在运行的状态的风险。

关于c# - 在任务管理器的应用程序选项卡中设置应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1365789/

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