gpt4 book ai didi

c# - 使表单在首次加载时不可见

转载 作者:太空宇宙 更新时间:2023-11-03 19:31:08 25 4
gpt4 key购买 nike

目前,表单的不透明度为 0%,因此当它加载时,它应该是不可见的,但当表单加载时,它会显示几秒钟。由于默认的不透明度设置为 0%,并且在不透明度设置回 100% 之前表单的可见性设置为 false,我认为在我告诉它之前表单应该是不可见的。

    public FormMain()
{
InitializeComponent();
this.Visible = false;
this.Opacity = 1.00;
}

如何让我的表单默认不可见?

最佳答案

这是可能的。您必须阻止 Application 类使表单可见。您不能修改已锁定的应用程序。但这有效:

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

这是一次性取消,您下次调用 Show() 或设置 Visible = true 将使它可见。您需要某种触发器,典型的是 NotifyIcon 上下文菜单。请注意,Load 事件在实际可见之前不会运行。其他一切正常,调用 Close() 方法终止程序。

关于c# - 使表单在首次加载时不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4799374/

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