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