私のアプリケーションで開いているすべてのフォームで1つのMainMenuStripを使用したいと思っています。私はすべてのフォームに同じMainMenuを表示したくないのではなく、MainMenuをMainFormにのみ表示し、他のすべてのフォームからアクセスできるようにする必要があります。すべてのフォーム間で同じメインメニュー - winforms .net
目的の動作はVisual Studio 2013と同じです(他のバージョンでも同じように動作します)。 1つのドキュメントがフローティングで、ALTボタンまたは任意の組み合わせを押すと、 ALT + Fを押すとMainWindowが前面に表示され、MainMenuが表示されますが、MainWindowはアクティブにならないようです。もう一度ALTボタンを押すと、フローティングウィンドウにフォーカスが戻されます。
メニューキーが押されたが、メインフォームがメッセージを処理するためにフォアグラウンドウィンドウである必要があるとき、兄弟フォームからメインフォームにメッセージを転送しようとしました。 https://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/ToolStripManager.cs,1680
私はMDIを使用したくありません。私はMDIと同じメニュー動作をしたいと思っています。
誰かがこれを達成するための提案があれば、私は非常に感謝します。
メニューホットキーを押すと、フォームを覚えて、メインフォームをアクティブにし、メニューを表示します。メニューが閉じている場合 - 前のフォームをアクティブにします。それとも、私は何かが恋しいですか? – Sinatr
この質問はコマンドラインインターフェイスと何が関係していますか?そのタグは無関係のようです。 –
タグはC++/cliのようにcliとされていました – santa