我有一个需要全屏运行的.net Windows应用程序.当应用程序启动时,任务栏显示在主窗体的顶部,只有在通过单击或使用ALT-TAB激活窗体时它才会消失.表单的当前属性如下:
我尝试在表单加载中添加以下内容,但没有一个对我有用:
有没有办法在.NET中执行它,或者我必须调用本机Windows方法,如果是这样,我们非常感谢代码片段.
非常感谢
如何在Visual Studio Express 2010中创建全屏C#Windows窗体应用程序?我试过这个链接,但它只显示了http://pixpipeline.com/d/57a8554712e8.png
在Vista和Windows 7上隐藏任务栏时,开始按钮(也称为开始球)不会被隐藏.我一直在寻找解决方案,我找到了一个,但似乎比必要的更复杂.此CodeProject文章描述(并包含代码)一个解决方案,其中您枚举包含开始菜单的进程中所有线程的所有子窗口.
有没有人找到更简单的解决方案?
仅供参考.隐藏任务栏(不隐藏Orb)的代码如下.首先做必要的Win32导入和声明.
[DllImport("user32.dll")]
private static extern IntPtr FindWindow(string className, string windowText);
[DllImport("user32.dll")]
private static extern int ShowWindow(IntPtr hwnd, int command);
private const int SW_HIDE = 0;
private const int SW_SHOW = 1;
Run Code Online (Sandbox Code Playgroud)
然后,在某个方法中,使用正确的参数调用它们
IntPtr hwndTaskBar = FindWindow("Shell_TrayWnd", "");
ShowWindow(this.hwndTaskBar, SW_HIDE);
Run Code Online (Sandbox Code Playgroud) 我有我的应用程序,并希望它以全屏模式运行,没有任务栏.我发现了如何隐藏窗口栏,但是当我启动我的应用程序时,它不会覆盖Windows任务栏的空间,尽管最后一个是隐藏的.
我发现了这个,但它没有用.我无法找到关于wince的例子.我有FormBorderStyle = None,而WindowsState =最大化
解:
我找到了一种方法.一个重要的提示是让WindowState = Normal(我花了一些时间才发现这个问题).如果您有WindowState = Maximized,则无法将Form的高度设置为最大显示高度.
我写了这段代码来探测它,它工作正常.是一个带有两个按钮的表单:button1(全屏)和button2(恢复默认屏幕)
public partial class Form1 : Form
{
public Form1(){
InitializeComponent();
}
[DllImport("Coredll")]
internal static extern IntPtr FindWindow(String lpClassName, String lpWindowName);
[DllImport("coredll.dll")]
internal static extern bool EnableWindow(IntPtr hwnd, Boolean bEnable);
[DllImport("coredll.dll")]
private static extern bool MoveWindow(IntPtr hWnd, int x, int y, int cx, int cy, bool repaint);
public static bool EnableTaskBar(Boolean enable)
{
IntPtr hwnd;
hwnd = FindWindow("HHTaskBar", "");
if (enable) …Run Code Online (Sandbox Code Playgroud) 使用Windows 10(或Windows 8.1 WinRT)构建通用应用程序时,是否可以强制应用程序的主窗口在启动时最大化?在移动设备上运行时,这显然是应用程序的自然行为,而在桌面上运行时则不然.
使用WinForms肯定可以做到这一点:
但到目前为止,我还没有在Microsoft文档中找到任何关于Windows 10的内容.
当我运行C#WinForms应用程序时,如何隐藏Windows任务栏?
我尝试了一些代码,但它在任务栏的最大化视图中打开.
您有任何示例代码或建议吗?

您好我想知道是否有办法让我的应用程序运行,没有标题栏,基本上最大化,以便只有正文在屏幕上可见.我确信我可以像menuStripon mouseOver或者类似的东西一样工作,但是对于标题栏,我不确定.如果有一种方法可以显示/隐藏mouseOver某个人可以提供一个例子吗?这适用于WinForms应用程序.
可能重复:
使Winforms全屏
我正在制作一个我希望全屏运行的VB表单,如覆盖开始菜单和任务栏.现在我正在使用
Me.Size = SystemInformation.PrimaryMonitorSize
Me.WindowState = 2
Me.Location = New Point(0, 0)
Me.TopMost = True
Me.FormBorderStyle = 0
Run Code Online (Sandbox Code Playgroud)
但开始菜单仍然显示.我假设这是因为窗口只是最大化而不是真的在"全屏"
有什么方法可以覆盖vb中的开始菜单,使程序全屏运行?
我有WinForm应用程序,我想进入全屏模式并删除所有栏和任务栏.我这样做了:
this.WindowState = FormWindowState.Maximized;
this.FormBorderStyle = FormBorderStyle.None;
this.TopMost = true;
Run Code Online (Sandbox Code Playgroud)
顶部栏实际上是隐藏的,但Windows TaskBar仍然可见.知道什么可能是麻烦吗?
c# ×8
fullscreen ×5
winforms ×4
taskbar ×2
.net ×1
titlebar ×1
vb.net ×1
windows-10 ×1
windows-7 ×1
windows-8.1 ×1
windows-ce ×1