【问题标题】:How can I separate my Delphi Application's task bar caption from its main form caption?如何将我的 Delphi 应用程序的任务栏标题与其主窗体标题分开?
【发布时间】:2012-03-13 09:06:07
【问题描述】:

我注意到任务栏上显示的应用程序标题与主窗体标题中显示的应用程序标题重复,并且与 Application.Title 无关。我的主表单标题是使用 Caption := 'xxxx' 以编程方式设置的,类似于:

My Fantastic Application V1.2.3.4 [Power User]

这在任务栏上被忠实地复制(截断)。我真的很想在任务栏上只看到“My Fantastic Application”。这可能吗?我尝试将 Application.Title 等设置为无效。

【问题讨论】:

    标签: delphi title taskbar


    【解决方案1】:

    我认为您使用的是 Delphi 2007 或更高版本。

    在你的项目文件中,确保有一行

    Application.MainFormOnTaskbar := False;
    

    那么你的任务栏标题将使用 Application.Title

    【讨论】:

    • 请注意,这通常最好设置为 true:it affects form Z-order and is required for Vista and 7 Aero effects, such as the form preview。与 Aero 任务栏支持相比,您更需要标题吗?
    • David M:去年的一些补丁让任务栏变得更加智能。现在可以安全地使用“Application.MainFormOnTaskbar := False;”
    • 我打算发表与@DavidM 相同的评论,但当我检查它时,我发现它不再是这种情况了。可能是 XE 或 XE2 的变化。
    • 嗯。好吧,你去吧,你每天都会学到一些东西 :) 我想他们应该更新文档!
    • @BrianFrost 我从 Marco Cantù Delphi 手册中读到,我自己在 Windows 7 中的应用程序 (D2010) 没有任何 Aero 任务栏缩略图问题。使用D2010,我只是测试摇动标题栏,它不起作用。我不确定 XE2 中是否修复了此类功能。坦率地说,当我回答时,我只知道不再有缩略图问题,我不知道动态窗口、窗口翻转等问题。
    猜你喜欢
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    • 2013-07-03
    • 2013-08-12
    • 1970-01-01
    • 2012-02-04
    相关资源
    最近更新 更多