簡體   English   中英

C#在任務欄上移動窗口

[英]C# moving window over taskbar

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

我想要TRUE全屏。 目前,我只將其放到全屏狀態,但停在底部下方,並且不覆蓋任務欄。 我如何使其完全(無邊界窗口化),同時仍然能夠alt選項卡? 如果您曾經使用過shiftwindow,那是我想要的效果。

為了使(邊界欠)窗口去真正的全屏,去你的窗體的屬性(CTRL + W,P),然后將ControlBox ,以falseWindowStateMaximized 這應該在任務欄上顯示您的表單。 這是您要動態執行的代碼:

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

編輯:這只會使您的表單變為全屏顯示。 查看您的代碼,我認為您正在嘗試使其他表單全屏顯示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM