3

Visual C ++でサブメニューを使用してメニューを作成すると、サブメニューが矢印で始まり、その内容を表示するにはクリックして展開する必要があります。サブメニューを(クリックする矢印なしで)すでに展開しておく方法は(プログラムで)ありますか?

これは、前述の矢印をクリックする前後の、私が話していることの画像です。 これもここにありますスクリーンショット

4

1 に答える 1

6

MFC Feature Pack を使用しているようです。に行くとCMainFrame::OnCreate()、次のようなものが見つかるはずです

CMFCToolBar::SetBasicCommands(lstBasicCommands);

その中のどこかに。

lstBasicCommands 

最初は非表示になっていないすべてのメニュー項目を保持するリストです。好きなアイテムを簡単に配置できます。

C:\Program Files\Microsoft Visual Studio 9.0\Samples\1033 にあるサンプル コードを確認することもできます。

SetBasicCommands を呼び出さず、リストを作成しない場合、展開ボタンは削除されます。これにより、新しいコマンドを追加するたびにリストを拡張する必要がなくなります。

于 2009-08-05T05:56:19.167 に答える