【问题标题】:How can I start Delphi application with the hidden main form?如何使用隐藏的主窗体启动 Delphi 应用程序?
【发布时间】:2014-08-17 23:18:42
【问题描述】:

我在 Delphi 上有应用程序,主窗体初始化如下:

Application.CreateForm(<class>, <variable>);

它在应用程序启动时显示主窗体。

如何使用隐藏的主窗体(或完全非可视模式)启动 Delphi 应用程序?

【问题讨论】:

    标签: delphi


    【解决方案1】:

    在项目源文件集中:

    Application.ShowMainForm := false;
    

    就在主窗体创建之前:

    Application.CreateForm(TMainForm, MainForm);
    

    来自雷米的更新:

    您也可以在 MainForm 的 OnCreate 事件中设置它。要求是在调用Application.Run() 之前设置ShowMainForm

    来自 gabr 的更新: 主窗体还必须将 Visible 属性设置为 False

    【讨论】:

    • 也可以在MainForm的OnCreate事件中设置。要求是在调用Application.Run() 之前设置ShowMainForm
    • 是否可以保持任务栏图标可见?我有一个登录表单,只有在登录成功后才使主表单可见,但是没有任务栏图标(或 alt-tab 缩略图)。很抱歉想要我的蛋糕并吃了它:)
    • @DaveBoltman 不要隐藏表单,只需将表单 WindowState 设置为 wsMinimized。
    • 主窗体还必须将Visible 属性设置为False
    猜你喜欢
    • 2010-10-15
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多