当前位置:首页 > Windows程序 > 正文

会出现遮挡任务栏; winform窗体的controlbox设置为false也是会导致遮挡任务栏; 最后按照网上的

2024-03-31 Windows程序

在措施设计中,,我想使用无边框而且最大化。但是这样设置之后,应用措施往往会遮挡屏幕的任务栏。刚开始感受遮挡任务栏的应用措施挺有意思,用着用着反倒感受真是反人类啊。所以想着怎么改进这种遮挡任务栏的应用措施:

通过验证:winform窗体的FormBorderstyle设置为none时,会呈现遮挡任务栏;

winform窗体的controlbox设置为false也是会导致遮挡任务栏;

最后凭据网上的, 

    this.FormBorderStyle = FormBorderStyle.None;
         this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
         this.WindowState = FormWindowState.Maximized;

但是发明还是遮挡任务栏,调试发明Screen.PrimaryScreen.WorkingArea.Width的值为1536,Screen.PrimaryScreen.WorkingArea.Height的值为864,遮挡任务栏.而替换为

this.MaximumSize = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

此时:Screen.PrimaryScreen.Bounds.Width的值依然为1536,Screen.PrimaryScreen.Bounds.Height值为864.依然是遮挡任务栏。

条记本电脑和台式机都测试了,都是这样,说明这种要领还是行欠亨。

最后还是设置

winform窗体的FormBorderstyle设置为FixedSingle, winform窗体的controlbox设置为true,然后再使用DMSkin类似于这样的皮肤控件进行美化。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/34468.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494588访问次数
  • 建站天数
  • 友情链接