Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#在任务栏上移动窗口_C#_Fullscreen - Fatal编程技术网

C#在任务栏上移动窗口

C#在任务栏上移动窗口,c#,fullscreen,C#,Fullscreen,我想要真正的全屏。目前,我的只把它大部分放在全屏上,但它会在底部稍低的位置停止,并且不会覆盖任务栏。如何在仍然能够使用alt tab的情况下使其完全(无边框窗口化)?如果您曾经使用过shiftwindow,那就是我想要的效果。要使(无边框)窗口全屏显示true,请转到窗体的属性(CTRL+W,p),然后将ControlBox设置为false并将WindowState设置为最大化。这将在任务栏上显示您的表单。以下是您希望动态执行此操作的代码: const int SWP_SHOWW

我想要真正的全屏。目前,我的只把它大部分放在全屏上,但它会在底部稍低的位置停止,并且不会覆盖任务栏。如何在仍然能够使用alt tab的情况下使其完全(无边框窗口化)?如果您曾经使用过shiftwindow,那就是我想要的效果。

要使(无边框)窗口全屏显示true,请转到窗体的属性(CTRL+W,p),然后将
ControlBox
设置为
false
并将
WindowState
设置为
最大化
。这将在任务栏上显示您的表单。以下是您希望动态执行此操作的代码:

        const int SWP_SHOWWINDOW = 0x0040;
        int Left = Convert.ToInt32(LeftSizeTextBox.Text);
        int Top = Convert.ToInt32(TopSizeTextBox.Text);
        int Width = Convert.ToInt32(WidthSizeTextBox.Text);
        int Height = Convert.ToInt32(HeightSizeTextBox.Text);
        IntPtr handle = FindWindow(null, WindowTextBox.Text);
        SetWindowPos(handle, -2, Top - 8, Left - 30, Width + 32, Height + 38, SWP_SHOWWINDOW);
        SetForegroundWindow(handle);

编辑:这只会使表单全屏显示。查看您的代码,我认为您正在尝试使其他窗体全屏显示。

正确,我希望其他窗口也全屏显示fullscreen@Angel对不起,我不知道如何使用其他表单。答案缺少一些内容,请看这里:
//ControlBox
this.ControlBox = false;
//WindowState
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;