2012-02-06 6 views
1

ドラッグ可能なToolStripコントロールを使用する.NET MDI(複数ドキュメントインターフェイス)アプリケーションがあります。 ToolStripコントロールをMDIフォームの上部(メニューのすぐ下)に配置します。標準のToolStripContainerをMDIフォーム内で使用すると、を表示することはできません。トップドッキングストリップの場合は、MDIアプリケーションで常に中央のコンテンツパネルとその隠しフォームが表示されます。私はToolStripContainerドッキングを "上に"( "塗りつぶす"の代わりに)設定しようとしましたが、コンテンツパネルがまだ表示されていて、ToolStripコントロールの行が複数ある場合、正しくサイズが変更されません。MDIフォーム内のドラッグ可能なToolStripコントロール

ToolStripContainerのコンテンツパネルを非表示にして、MDIフォームでうまく再生できる方法はありますか?そうでない場合は、MDIフォームでドラッグ可能なToolStripコントロールを取得するにはどうすればよいですか? MDIアプリケーションのドラッグ可能なToolStripsは、共通の要求であるように思えます。

答えて

1

解決策が見つかりました!コントロールボックスには、デフォルトでツールボックスに表示されていないものがあります。これはSystem.Windows.Forms.ToolStripPanelコントロールです。 [ツールボックス]ウィンドウで

  1. 、右クリックし、「アイテムの選択...」
  2. 「ツールボックスアイテムの選択」ウィンドウが表示されます。 ToolStripPanelコントロールまでスクロールし、チェックボックスをオンにします。 「OK」をクリックします
  3. MDIフォームにToolStripPanelをドラッグし、ドッキングを「top」に設定します。
  4. ToolStripコントロールをパネル内に配置できるようになりました。これらのコントロールはドラッグ可能になり、パネルは複数の行に正しくサイズ変更され、MDIの子は表示されます。