相关疑难解决方法(0)

如何在任务栏顶部全屏显示Windows窗体?

我有一个需要全屏运行的.net Windows应用程序.当应用程序启动时,任务栏显示在主窗体的顶部,只有在通过单击或使用ALT-TAB激活窗体时它才会消失.表单的当前属性如下:

  • 的WindowState = FormWindowState.Normal
  • 最顶层=正常
  • 大小= 1024,768(这是它将要运行的机器的屏幕分辨率)
  • FormBorderStyle =无

我尝试在表单加载中添加以下内容,但没有一个对我有用:

  • this.Focus(); (在给焦点之后.Focus属性总是假的)
  • this.BringToFront();
  • this.TopMost = true; (但这在我的场景中并不理想)
  • this.Bounds = Screen.PrimaryScreen.Bounds;
  • this.Bounds = Screen.PrimaryScreen.Bounds;

有没有办法在.NET中执行它,或者我必须调用本机Windows方法,如果是这样,我们非常感谢代码片段.

非常感谢

.net c# taskbar fullscreen winforms

61
推荐指数
6
解决办法
27万
查看次数

全屏C#应用程序

如何在Visual Studio Express 2010中创建全屏C#Windows窗体应用程序?我试过这个链接,但它只显示了http://pixpipeline.com/d/57a8554712e8.png

c# fullscreen

9
推荐指数
2
解决办法
4万
查看次数

用C#在Vista/Win 7上隐藏Start Orb

在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)

c# taskbar windows-vista windows-7

8
推荐指数
1
解决办法
1万
查看次数

wince 6.0 c#中的全屏应用

我有我的应用程序,并希望它以全屏模式运行,没有任务栏.我发现了如何隐藏窗口栏,但是当我启动我的应用程序时,它不会覆盖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)

c# fullscreen windows-mobile windows-ce visual-studio-2008

8
推荐指数
1
解决办法
6278
查看次数

如何在桌面上运行时将Windows 10 Universal Application的窗口最大化为全屏?

使用Windows 10(或Windows 8.1 WinRT)构建通用应用程序时,是否可以强制应用程序的主窗口在启动时最大化?在移动设备上运行时,这显然是应用程序的自然行为,而在桌面上运行时则不然.

使用WinForms肯定可以做到这一点:

但到目前为止,我还没有在Microsoft文档中找到任何关于Windows 10的内容.

c# windows-runtime windows-8.1 win-universal-app windows-10

6
推荐指数
1
解决办法
5733
查看次数

在WinForms应用程序中隐藏TaskBar

当我运行C#WinForms应用程序时,如何隐藏Windows任务栏?

我尝试了一些代码,但它在任务栏的最大化视图中打开.

您有任何示例代码或建议吗?

c# fullscreen winforms

5
推荐指数
2
解决办法
2万
查看次数

全屏应用程序选项(隐藏应用程序标题栏)

您好我想知道是否有办法让我的应用程序运行,没有标题栏,基本上最大化,以便只有正文在屏幕上可见.我确信我可以像menuStripon mouseOver或者类似的东西一样工作,但是对于标题栏,我不确定.如果有一种方法可以显示/隐藏mouseOver某个人可以提供一个例子吗?这适用于WinForms应用程序.

c# titlebar winforms

3
推荐指数
1
解决办法
1429
查看次数

全屏运行,没有开始菜单

可能重复:
使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中的开始菜单,使程序全屏运行?

vb.net fullscreen visual-studio-2010

3
推荐指数
1
解决办法
2万
查看次数

WinForm进入全屏模式

我有WinForm应用程序,我想进入全屏模式并删除所有栏和任务栏.我这样做了:

this.WindowState = FormWindowState.Maximized;
this.FormBorderStyle = FormBorderStyle.None;
this.TopMost = true;
Run Code Online (Sandbox Code Playgroud)

顶部栏实际上是隐藏的,但Windows TaskBar仍然可见.知道什么可能是麻烦吗?

c# winforms

2
推荐指数
1
解决办法
3370
查看次数