2009-08-03 14 views
3

Visual C++でサブメニュー付きのメニューを作成するとき、そのサブメニューが矢印で始まるので、その内容を見るためにクリックする必要があります。サブメニューが既に展開されている(プログラム上で)矢印をクリックしないで展開する方法はありますか?ここでVisual C++の "Expand Menu"矢印を削除する方法?

は、私が前にして、上述の矢印をクリックした後、話しています何の画像です: screen shot http://www.postimage.org/Pq1qL6rr-94b725163c3880972bb5b7518d00732b.jpgalso here

+0

UIライブラリは何ですか?!!どのオペレーティングシステムですか?以前はWindowsでそれを見たことがなかった。 –

+0

Uhm、リボンメニューを使用したVisual Studio 2008 MFCアプリケーションにあります。それは私が知っていることすべてについてです。 –

答えて

6

あなたがMFCの機能パックを使用しているようです。 CMainFrame::OnCreate()に行く 、あなたは

どこか内部

CMFCToolBar::SetBasicCommands(lstBasicCommands);

よう 何かを見つけることができるはずです。

lstBasicCommands 

は、最初に非表示にしないすべてのメニュー項目を保持するリストです。 シンプルに、好きな項目を入力します。

あなたがここにも利用可能なサンプルコードをチェックアウトすることができます: C:あなたはSetBasicCommandsを呼び出すことはありませんし、リストを作成しない場合は1033

\の\ Program Files \ MicrosoftのVisual Studio 9.0 \サンプル、展開ボタンは削除されます。これにより、新しいコマンドを追加するたびにリストが強化されなくなります。

+0

フラグやメンバーを設定して、すべてのメニュー項目をリストに追加して非表示にするのではなく、この動作を防止する方法はありませんか? – masche

関連する問題