MDI WindowsフォームのWindowsメニュー項目をツールバーに移動したいとします。基本的には、機能を利用して別の場所に転送してください。これを行う方法はありますか?MDI WindowsフォームでWindowsメニューを移動するにはどうすればよいですか?
答えて
MenuStrip
、ToolStrip
とToolStripPanel
コンポーネントが提供する内蔵あなたが必要なもののためのサポート:
さまざま
ToolStrip
またはMenuStrip
コンポーネント間ToolStrip
またはMenuStrip
のアイテムを移動したり、それらを並べ替えることができます。そのためには、ToolStrip
とMenuStrip
をフォームに入れて、AllowItemReorder
をtrue
に設定すれば十分です。次に、Altキーを押し下げてアイテムをドラッグし、ターゲットにドロップすることで、ストリップ間でアイテムを移動することができます。ToolStrip
またはMennuStrip
を別のフォームに移動することもできます。これを行うには、ToolStrip
をホストするのにToolStripPanel
を使用する必要があります。次にグリップをつかんで別のToolStrip
パネルに移動してストリップを動かすことができます。
これらは、このようなUIを作成するのに役立ちます設定です:あなたはToolStripPanel
を使用する必要があり、あなたの中のToolStripを移動することができるようにするに
- 。 Mdiフォームで
ToolStripContainer
を使用することはできません。 ToolStripPanel
はデフォルトでツールボックスには存在しません。ツールボックスを右クリックして項目を選択し、.netコンポーネントのリストからツールボックスに追加する必要があります。ToolStripPanel
は、ドッキングすると自動サイズコンポーネントです。最初にMenuStrip
とToolStrip
を追加してからTop
にドッキングしてください。もう1つ追加して、ツールストリップを追加せずにBottom
にドッキングしてください。これを使用してツールストリップをフォームの下部に移動します。ToolStrip
とMenuStrip
については異なるストリップの間にそれらを移動することができるように
true
にAllowItemReorder
を設定しました。アイテムを移動するには、のAltキーを押したまま、アイテムをドラッグしてターゲットにドロップします。ハンドル
ItemRemoved
MenuStrip
のイベントとItems
コレクションが空の場合、false
にメニューの表示を設定して確認してください。
ToolStripPanelをツールボックスに追加しました。 MenuStrip.AllowItemReorderをtrueに設定しました。私は、フォームにToolStripPanelをドラッグしました。 MenuStripからメニュー項目をTSP上にドラッグしようとすると、Altキーを押したままでもスラッシュを含む円が表示されます。 TSPをドッキングしようとすると、高さがないため基本的に消えます。どのようなアイデアが間違っている? – 4thSpace
私はそれらをTSPに入れることについての部分を見逃しました。私はそれを完了し、ドッキングしたが、まだメニュー項目をツールバーに追加することはできません。 – 4thSpace
ストリップ間のアイテムの移動には、「ToolStripPanel」は必要ありません。開始点として、 'ToolStripPanel'を使わずに' MenuStrip'と 'ToolStrip'を入れ、両方に' AllowItemReorder'を 'true'に設定してください。 Altキーを押しながら、メニューをドラッグして 'ToolStrip'にドロップします。 –
- 1. WindowsフォームMDIアプリケーションでグローバル変数を追跡するにはどうすればよいですか?
- 2. Windows:長いパスのファイルをごみ箱に移動するにはどうすればよいですか?
- 3. WindowsフォームのMDI子フォーム
- 4. GMap.NET Windowsフォームでマウスを移動する
- 5. Windows Phone 7で別のクラスライブラリ内のページに移動するにはどうすればよいですか?
- 6. アイテムをあるメニューから別のメニューに移動するにはどうすればいいですか?
- 7. DEC Adaで書かれたアプリケーションをWindowsに移行するにはどうすればよいですか?
- 8. VB.NET - mdi親ボーダーレスフォームエッジ上を移動すると、mdiの子フォームがちらつくのを止めるにはどうすればいいですか?
- 9. Windows認証でカスタムログインページ(Windowsログインボックスではない)を使用するにはどうすればよいですか?
- 10. WindowsでDockerイメージの保存場所を移動するにはどうすればいいですか?2016
- 11. Windows Mobileの[プログラム]メニューにインストーラのタクシーのショートカットを挿入するにはどうすればよいですか?
- 12. MDIでマウスイベントを開始するにはどうすればよいですか?
- 13. ラジオボタンをWindowsフォームに動的に追加するにはどうすればいいですか?
- 14. Windowsワークステーションをプログラムでロックするにはどうすればよいですか?
- 15. Windowsでチェックサムを実行するにはどうすればよいですか?
- 16. Windowsでサブプロセスを開始するにはどうすればよいですか?
- 17. Windowsでスタックバッファオーバーランを報告するにはどうすればよいですか?
- 18. WindowsでKibanaを停止するにはどうすればよいですか?
- 19. Windows Mobileでキーボードをポップアップするにはどうすればよいですか?
- 20. Windows 7でソースコードをデバッグするにはどうすればよいですか?
- 21. Windowsでnode.jsをアップグレードするにはどうすればよいですか?
- 22. C#でWindowsマスターブートレコードをバックアップするにはどうすればよいですか?
- 23. Windowsでmarklogicをクリアするにはどうすればよいですか?
- 24. WindowsサーバーでApacheをアップグレードするにはどうすればよいですか?
- 25. Windowsでツイストトライアルを実行するにはどうすればよいですか?
- 26. Windows 10上でOSX XamarinプロジェクトをVisual Studioに移行するにはどうすればよいですか?
- 27. Windowsのタスクバーでアプリケーションのフォームを非表示にするにはどうすればよいですか?
- 28. GUIをプログラムで作成し、Windowsフォーム用に作成するにはどうすればよいですか?
- 29. WindowsフォームをC#で前面に表示するにはどうすればよいですか?
- 30. あるWindowsアプリケーションから別のWindowsアプリケーションにデータをコピーするにはどうすればよいですか?
あなたは方法(.aspxのhttps://msdn.microsoft.com/en-us/library/5523fet0(V = vs.110))[ToolStripのマージ]について話していますか?そうでなければ、あなたの質問は詳細には疎です。 – LarsTech
それはそれのように見えます。メニュー項目をツールストリップに追加したいだけの場合は可能ですか?そうでない場合は、どうすればビルドできますか?私はメニューがもうそこにあるのを望んでいない。ツールストリップだけ。 – 4thSpace