0
        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);

我想要真正的全屏。目前我的主要是全屏显示,但它在底部稍下方停止,并且不覆盖任务栏。如何在仍然能够使用 alt 选项卡的同时使其完全(无边框窗口)?如果你曾经使用过 shiftwindow,那是我想要的效果。

4

1 回答 1

1

要使(无边框)窗口真正全屏,请转到表单的属性(CTRL + W,P),然后设置ControlBoxfalse和。这应该在任务栏上显示您的表单。这是您要动态执行的代码:WindowStateMaximized

//ControlBox
this.ControlBox = false;
//WindowState
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;

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

于 2012-09-15T05:18:54.920 回答