0
点赞
收藏
分享

微信扫一扫

Winform中设置隐藏窗体且不在任务栏中显示


场景

Winform中设置程序开机自启动(修改注册表和配置自启动快捷方式):

Winform中设置程序开机自启动(修改注册表和配置自启动快捷方式)_winfrom 如何设置开启自动启动

通过以上方式设置winform程序开机自启动之后,需要启动后判断配置文件如果不为空则窗体隐藏,任务后台进行。

Winform中实现保存配置到文件/项目启动时从文件中读取配置(序列化与反序列化对象):

Winform中实现保存配置到文件/项目启动时从文件中读取配置(序列化与反序列化对象)_winform配置文件目录

注:

实现

在窗体初始化load事件中进行逻辑判断

private void Form1_Load(object sender, EventArgs e)
        {
            //从配置文件读取配置
            readConfigFromFile();
            //检测读取配置内容是否为空
            Boolean hasAllConfig = checkHasAllConfig();
            //如果都不为空
            if (hasAllConfig) {             
                //隐藏窗体
                //窗体最小化显示
                this.WindowState = FormWindowState.Minimized;
                //不显示在任务栏中
                this.ShowInTaskbar = false;
                //调用重构方法,将控件设置为指定的可见状态
                SetVisibleCore(false);
                //执行业务
            }
        }

关于隐藏窗体的核心代码只有三行

//窗体最小化显示
                this.WindowState = FormWindowState.Minimized;
                //不显示在任务栏中
                this.ShowInTaskbar = false;
                //调用重构方法,将控件设置为指定的可见状态
                SetVisibleCore(false);

举报

相关推荐

0 条评论