8

次のコードを検討してください。

Window myWindow = new MyWindowSubclass();
myWindow.BringIntoView();
myWindow.Show();

// Code which is effective as pressing the maximize button

また、ウィンドウが実際に最大化された状態にあるかどうかを検出する方法。

4

3 に答える 3

7

WPF では、 WindowStateプロパティを使用できます。

myWindow.WindowState = WindowState.Maximized;

もちろん、そのプロパティをクエリして、現在のウィンドウの状態を取得できます。

if (myWindow.WindowState == WindowState.Maximized) {
    // Window is currently maximized.
}
于 2011-05-04T14:38:13.733 に答える
1

WinFormsの場合、使用できます

bool maximized = this.WindowState == System.Windows.Forms.FormWindowState.Maximized;

ウィンドウが最大化されているかどうかをテストします。

SizeChangedおよびイベントは、ウィンドウの状態に対するResizeすべての変更をキャプチャする必要があります。

于 2011-05-04T14:34:43.283 に答える
1

WinForms で、

// Code which is effective as pressing the maximize button
myWindow.WindowState = FormWindowState.Maximized;

もちろん、同じ方法でテストできます。

if (myWindow.WindowState == FormWindowState.Maximized) { ... }
于 2011-05-04T16:42:49.710 に答える