英語で読む

次の方法で共有


方法: ドッキングされた ToolStrip コントロールの Z 順序を定義する

ドッキングを使用して ToolStrip コントロールを正しく配置するには、フォームの z オーダーでコントロールを正しく配置する必要があります。

次のコード例では、z オーダーを指定して、ToolStrip コントロールとドッキング MenuStrip コントロールを配置する方法を示します。

public Form2()
{
    // Create a new ToolStrip control.
    ToolStrip ts = new ToolStrip();

    // Populate the ToolStrip control.
    ts.Items.Add("Apples");
    ts.Items.Add("Oranges");
    ts.Items.Add("Pears");
    ts.Items.Add(
        "Change Colors",
        null,
        new EventHandler(ChangeColors_Click));

    // Create a new MenuStrip.
    MenuStrip ms = new MenuStrip();

    // Dock the MenuStrip control to the top of the form.
    ms.Dock = DockStyle.Top;

    // Add the top-level menu items.
    ms.Items.Add("File");
    ms.Items.Add("Edit");
    ms.Items.Add("View");
    ms.Items.Add("Window");

    // Add the ToolStrip to Controls collection.
    this.Controls.Add(ts);

    // Add the MenuStrip control last.
    // This is important for correct placement in the z-order.
    this.Controls.Add(ms);
}

z オーダーは、ToolStripMenuStrip の順序によって決まります。

コントロールがフォームの Controls コレクションに追加されます。

// Add the ToolStrip to Controls collection.
this.Controls.Add(ts);

// Add the MenuStrip control last.
// This is important for correct placement in the z-order.
this.Controls.Add(ms);

Add メソッドに対するこれらの呼び出しの順序を逆にして、レイアウトに対する効果を表示します。

コードのコンパイル

この例では、次のものが必要です。

  • System.Design、System.Drawing、および System.Windows.Forms アセンブリへの参照。

関連項目