Form.LayoutMdi メソッド
マルチ ドキュメント インターフェイス (MDI) 親フォーム内の MDI 子フォームを整列します。
Public Sub LayoutMdi( _
ByVal value As MdiLayout _)
[C#]
public void LayoutMdi(MdiLayoutvalue);
[C++]
public: void LayoutMdi(MdiLayoutvalue);
[JScript]
public function LayoutMdi(
value : MdiLayout);
パラメータ
- value
MDI 子フォームのレイアウトを定義する MdiLayout 値の 1 つ。
解説
このメソッドを使用して MDI 親フォーム内で MDI 子フォームを整列すると、子フォームに簡単に移動および操作できるようになります。MDI 子フォームは、MDI 親フォーム内で縦や横に並べて表示するか、重ねて表示するか、またはアイコンとして表示できます。
使用例
[Visual Basic, C#, C++] MDI アプリケーションの親フォームで Window メニューのメニュー項目に対するイベント処理メソッドを表示する例を次に示します。各イベント処理メソッドは、 LayoutMdi メソッドを呼び出して、アプリケーションで現在開かれている子フォームを整列します。
Public Sub HorizontallyTileMyWindows(sender As Object, e As System.EventArgs)
' Tile all child forms horizontally.
Me.LayoutMdi(MdiLayout.TileHorizontal)
End Sub 'HorizontallyTileMyWindows
Public Sub VerticallyTileMyWindows(sender As Object, e As System.EventArgs)
' Tile all child forms vertically.
Me.LayoutMdi(MdiLayout.TileVertical)
End Sub 'VerticallyTileMyWindows
Public Sub CascadeMyWindows(sender As Object, e As System.EventArgs)
' Cascade all MDI child windows.
Me.LayoutMdi(MdiLayout.Cascade)
End Sub 'CascadeMyWindows
[C#]
public void HorizontallyTileMyWindows (object sender, System.EventArgs e)
{
// Tile all child forms horizontally.
this.LayoutMdi( MdiLayout.TileHorizontal );
}
public void VerticallyTileMyWindows (object sender, System.EventArgs e)
{
// Tile all child forms vertically.
this.LayoutMdi( MdiLayout.TileVertical );
}
public void CascadeMyWindows (object sender, System.EventArgs e)
{
// Cascade all MDI child windows.
this.LayoutMdi( MdiLayout.Cascade );
}
[C++]
public:
void HorizontallyTileMyWindows (Object* /*sender*/, System::EventArgs* /*e*/)
{
// Tile all child forms horizontally.
this->LayoutMdi( MdiLayout::TileHorizontal );
}
void VerticallyTileMyWindows (Object* /*sender*/, System::EventArgs* /*e*/)
{
// Tile all child forms vertically.
this->LayoutMdi( MdiLayout::TileVertical );
}
void CascadeMyWindows (Object* /*sender*/, System::EventArgs* /*e*/)
{
// Cascade all MDI child windows.
this->LayoutMdi( MdiLayout::Cascade );
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ