gpt4 book ai didi

C# 窗体 : Full Screen UserControl

转载 作者:太空狗 更新时间:2023-10-30 01:27:27 25 4
gpt4 key购买 nike

我有一个主窗体的应用程序。主窗体有菜单和一些工具条,一个用户控件将停靠栏设置为填充。我怎样才能提供全屏 View ,以便用户控件设置为全屏,并且所有菜单和工具条都从主窗体中隐藏。

最佳答案

并不是说我曾经做过 - 按照我的方法是:

在您的全屏“模式”下执行此操作:

关闭窗体边框将 controlbox 设置为 false(去掉标题栏和左上角的窗口菜单)使菜单/工具条不可见。

这是通过这些控件的“可见”属性完成的。

现在,您应该能够将窗体的窗口状态设置为最大化。

编辑 - 代码示例:

将其粘贴到新表单应用程序的代码文件中

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.ControlBox = false;
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
}

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
//example of how to programmatically reverse the full-screen.
//(You will have to add the event handler for KeyDown for this to work)
//if you are using a Key event handler, then you should set the
//form's KeyPreview property to true so that it works when focus
//is on a child control.
if (e.KeyCode == Keys.Escape)
{
this.ControlBox = true;
this.FormBorderStyle = FormBorderStyle.Sizable;
this.WindowState = FormWindowState.Normal;
}
}
}

关于C# 窗体 : Full Screen UserControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2800909/

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