gpt4 book ai didi

.net - 如何隐藏主窗体并仍然运行程序?

转载 作者:行者123 更新时间:2023-12-02 15:41:54 25 4
gpt4 key购买 nike

我想运行我的程序,图标显示在系统托盘中,但不从一开始就显示主窗体。

编辑:

  lMainForm := new MainForm; 
lMainForm.ShowInTaskbar := true;
Application.Run(lMainForm);

没用。一旦执行Application.Run,​​主窗体就会与系统托盘中的图标一起显示。

最佳答案

您可以通过重写 SetVisibleCore() 方法来完成此操作。像这样:

    protected override void SetVisibleCore(bool value) {
if (!this.IsHandleCreated) {
CreateHandle();
value = false;
}
base.SetVisibleCore(value);
}

请注意,Load 事件不会触发。请务必将其中的任何代码移至构造函数(首选)或此覆盖。

此代码仅抑制窗口一次。您可以稍后调用 Show() 或设置 Visible = true 以使窗口正常显示。您通常会在 NotifyIcon 的上下文菜单项的 Click 事件处理程序中执行此操作。

关于.net - 如何隐藏主窗体并仍然运行程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8764745/

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