10

アプリケーションからメインメニューの表示を切り替えるオプションが欲しいのですが。

機能はツールバーなどから引き続き使用できるため、メニューを非表示にしても何も失われません。メニューを非表示にすることは、実際にはユーザーにとってGUIの選択です。

とにかく、私のメインメニューはTActionMenuBarとTActionManager(XP alphablendスタイルの場合)を使用してセットアップされます。

MainMenuBarのVisibleプロパティを設定しようとすると、「ActionMainMenuBarは非表示にできません」というエラーメッセージが表示されました。

Visibleプロパティが存在するという事実を考えると、それは少し奇妙だと思いました。実際に変更できないのに、なぜそこにあるのでしょうか。

いつものように、これは1つの設定と出来上がりを変更する単純なケースだと思っていましたが、これにはさらに作業が必要になるとは思いません。どこから始めればよいのか、何を探すべきかさえわかりません。

あなたのアイデアや提案に感謝します。

4

2 に答える 2

8

AllowHiding'false'に設定する前に、'true'に設定する必要がありますVisible

于 2012-01-07T14:42:41.113 に答える
0

メニューは通常メインフォームに関連付けられているため、Form1.Menu:= nilを設定すると非表示になり、Form1.Menu:=MainMenuに表示されます。

于 2012-01-07T14:23:12.407 に答える