`
touchinsert
  • 浏览: 1351536 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

C# WinForm 关于窗体最大化时的是否全屏效果与是否遮盖任务栏

 
阅读更多

0.新建窗体 及添加按钮

1.
执行如下按钮事件
private void btnFormMax_Click(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Maximized)
{
this.WindowState = FormWindowState.Normal;
}
else
{
this.WindowState = FormWindowState.Maximized;
}
}
窗体最大化时 非全屏 不会遮盖任务栏
此时this.FormBorderStyle 默认为 Sizable

2.
执行如下按钮事件
private void btnFormMax_Click(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Maximized)
{
this.WindowState = FormWindowState.Normal;
}
else
{
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
}
}

窗体最大化时 会全屏 及遮盖任务栏
此时this.FormBorderStyle 为 None 不会显示窗体标题栏等相关

3.
执行如下按钮事件
private void btnFormMax_Click(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Maximized)
{
this.WindowState = FormWindowState.Normal;
}
else
{
this.FormBorderStyle = FormBorderStyle.None;
this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
this.WindowState = FormWindowState.Maximized;
}
}

窗体最大化时 非全屏 不会遮盖任务栏
此时this.FormBorderStyle 为 None 不会显示窗体标题栏等相关

分享到:
评论

相关推荐

    C#winform程序窗口全屏是否遮盖任务栏问题

    在C# WinForm应用程序开发中,窗口全屏显示是否覆盖任务栏的问题是一个常见的设计与实现细节,涉及到窗口状态、边框样式以及屏幕尺寸的管理。本文将深入探讨三种不同的实现方式,帮助开发者理解和掌握如何控制...

    WinForm窗体跟随最大化最小化自适应C#

    WinForm窗体跟随最大化最小化自适应C#,窗体跟随,跟随句柄, 最大化, 最小化 跟随移动 ,winform .net C#

    WinForm实现窗体最大化并遮盖任务栏的方法

    本篇文章将详细讲解如何使用C#语言实现一个WinForm窗体的最大化,并使其能够遮盖到任务栏,达到全屏显示的效果。 首先,我们需要理解窗体(Form)在WinForm中的基本属性和方法。`FormWindowState`枚举值定义了窗体...

    C#编程 WinForm窗体开发 Selected(源码)

    C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm...

    C#WinForm窗体四周阴影效果

    在C# WinForm开发中,有时我们希望为窗体添加一些高级视觉效果,例如像现代操作系统中的窗口那样,带有四周的阴影。这个效果可以提升应用的用户体验,使其看起来更加专业和精致。本教程将详细讲解如何在WinForm取消...

    C#winform判断窗体是否打开

    在C# WinForm开发中,窗体管理是创建复杂用户界面的一个关键方面,尤其是在处理多文档界面(MDI)应用程序时。MDI允许一个主窗口包含多个子窗口,每个子窗口可以独立操作,但共享同一主窗口的资源。在这样的环境中,...

    c#winform窗口全屏

    在C# WinForms应用程序开发中,有时为了提供更好的用户体验或者达到特定的应用场景需求,我们需要将窗体设置为全屏模式,并且隐藏任务栏,确保用户能够完全沉浸于当前应用程序之中。下面将详细介绍如何通过C#代码...

    Winform真正的全屏,覆盖下面的任务栏

    在Windows Forms(Winform)开发中,实现一个应用程序的全屏模式并覆盖任务栏是一项常见的需求,这在游戏、多媒体播放器或者某些专业应用中尤为常见。标题中的"Winform真正的全屏,覆盖下面的任务栏"就是指的这种...

    C# Winform 实现窗体间切换

    总结,"C# Winform 实现窗体间切换"是一个涉及窗体管理、数据持久化和事件驱动编程的实际案例。理解并掌握这些知识点,将有助于开发出更加用户友好且功能丰富的Windows应用程序。在实际项目中,开发者可以根据具体...

    C# Winform 双层窗体例子

    在C# Winform开发中,有时我们可能需要创建具有特殊效果或者高级视觉体验的应用程序,这时双层窗体(Double Form)技术就显得尤为重要。本文将深入探讨如何在C# Winform环境中实现双层窗体,并利用`...

    C# winform 子窗体调用父窗体函数实现关闭该窗体打开另一个窗体

    C# winform 子窗体调用父窗体函数实现关闭该窗体打开另一个窗体;在父窗体分From1内嵌一个panel1,在panel1里载入From2,点击在子窗体From2中的按钮,清除panel1里的From2,新载入From3,点击在子窗体From3中的按钮...

    C#编程 WinForm窗体开发 DropDownList(源码)

    C#编程 WinForm窗体开发 DropDownList(源码)C#编程 WinForm窗体开发 DropDownList(源码)C#编程 WinForm窗体开发 DropDownList(源码)C#编程 WinForm窗体开发 DropDownList(源码)C#编程 WinForm窗体开发 DropDownList...

    c# winform 打印 窗体 及 窗体控件

    在C# WinForm应用开发中,打印功能是一个常见的需求,特别是在企业级软件中。本文将详细探讨如何使用PageSetupDialog、PrintDialog、PrintDocument和PrintPreviewDialog类来实现窗体及窗体控件的打印。 首先,让...

    C# winform 窗体任务栏颜色闪烁提示(仿QQ)

    在C# WinForm开发中,有时我们希望模拟某些应用程序,如QQ,当有新消息或事件发生时,通过改变任务栏图标的颜色来吸引用户的注意力。这个功能涉及到Windows API调用和C#的用户界面交互。本文将详细介绍如何实现C# ...

    c# Winform程序窗体动画效果

    在C# Winform应用程序开发中,为窗体添加动画效果可以极大地提升用户体验,使界面更加生动有趣。本文将深入探讨如何在C# Winform中实现窗体的各种动画效果,包括淡入淡出、平移、缩放等,并提供相应的代码示例。 1....

    C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子.pdf

    在设计一个包含导航栏、顶部窗体、中心内容部分以及底部导航面板的窗体时,开发者需要对窗体进行模块化设计,将窗体分为上中下三个部分。顶部是导航栏用于菜单等功能,中间部分是主要内容区域,底部可以是状态栏或...

    C#编程 WinForm窗体开发 DynamicTaskStock(源码)

    C#编程 WinForm窗体开发 DynamicTaskStock(源码)C#编程 WinForm窗体开发 DynamicTaskStock(源码)C#编程 WinForm窗体开发 DynamicTaskStock(源码)C#编程 WinForm窗体开发 DynamicTaskStock(源码)C#编程 WinForm窗体...

    C# WinForm两种等待窗体的实现

    2. 在主窗体中,当需要开始后台任务时,实例化等待窗体并设置其属性,然后使用ShowDialog()方法显示为模态对话框,这将阻塞主窗体直到等待窗体关闭。 3. 同样,将耗时操作放在单独的线程中执行,通过Invoke或...

    C# WinForm实现窗体上控件自由拖动功能示例

    C# WinForm实现窗体上控件自由拖动功能示例 本文主要介绍了C# WinForm实现窗体上控件自由拖动功能,涉及WinForm控件属性及事件响应相关操作技巧。下面是对该示例的详细解释: 一、WinForm控件属性 在WinForm中,...

Global site tag (gtag.js) - Google Analytics