4

ダイアログベースのアプリケーションにメニューを配置することはできますか? どのように?

4

3 に答える 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 に答える