ダイアログベースのアプリケーションにメニューを配置することはできますか? どのように?
9270 次
3 に答える
11
はい、ダイアログベースのアプリケーションにメニューを追加することは可能です。メニューをリソースとして作成し、それをダイアログに添付することができます。
ダイアログのプロパティを開くと、既存のメニューIDを割り当てることができるプロパティとしてメニューが表示されます。
手順:
- リソースビューを右クリックして、新しいを挿入します
Menu
。(IDのあるメニュー-たとえばIDR_MENU1-が作成されます) - メニューに必要な項目を追加するようにメニューを構成し、メニュー項目にID、キャプションを指定します。
- ダイアログを右クリックして、[プロパティ...]を開きます。
- Menu Comboboxから、必要なメニューのID(ここではIDR_MENU1)を選択します。
于 2009-05-19T04:14:51.450 に答える
2
メニュー リソースをダイアログ アプリケーションに追加することはできますが、使用している Visual Studio のバージョンが不明であるため、詳細を提供するのは困難です。CDialog は CFrameWnd から派生したものではないため、更新ルーティングが機能しないことを知っておく必要があります。詳細については、この記事を読む必要があります。
この記事には、VC6 以降のバージョンの Visual Studio を使用している場合にメニューを追加する手順が含まれています。これについては、記事のさらに下にある「詳細」セクションをお読みください。
于 2009-05-24T18:58:51.930 に答える
1
MSDN のDLGCBR32 MFC サンプルを参照してください。
于 2009-05-19T07:17:53.033 に答える