ダイアログベースのアプリへのメニューの追加方法

[戻る]
yu 2002/11/05(火) 20:22:10
yuと申します.お世話になっております.

ダイアログベースのアプリケーションのタイトルバー上で右クリックするとメニューが表示されると思いますが,そこに独自の項目を追加したいと思います.

リソースエディタでメニューを作り、同じくリソースエディタでダイアログの
「プロパティ」−「一般」−「メニュー」にそのメニューのIDを入れる

ということはわかったのですが,リソースエディタでメニューを作る方法が分かりません.
教えていただけないでしょうか.たびたびすいませんが,よろしくお願いします.

sugar 2002/11/05(火) 20:37:07
> リソースエディタでメニューを作り、同じくリソースエディタでダイアログの
> 「プロパティ」−「一般」−「メニュー」にそのメニューのIDを入れる
>
これではタイトルバー上で右クリックすると現れるメニューを設定したことにはなりません。
あのメニューはシステムメニューで、タイトルバー左隅のアイコンをクリックした時に
表示されるメニューに同じです。

ダイアログベースのアプリを作成すると、スケルトンとしてCxxxDlg::OninitDialog()の
最初の方に、バージョン情報ダイアログを表示するためのメニュー項目を
システムメニューに追加するコードが自動で書かれてますよね?
あれを参考に項目追加してください。

システムメニューとは全く異なるメニューを出したいということだと、
また別の方法になると思います。

> リソースエディタでメニューを作る方法が分かりません.
>
メニューから「挿入」−「リソース」で"Menu"を新規作成してください。

yu 2002/11/05(火) 22:00:50
[[解決]]
sugarさん,どうもありがとうございます.
システムメニューと,自分で作るメニューを区別して考えないといけないということですね.

自動作成される,バージョン情報ダイアログを表示するコードに関しては,私も気になっていたので,両タイプのメニューの作り方にトライしてみます.
プログラミング経験自体が浅い自分にとってはVCは難敵ですが,やればやるほど,何でも実現できる可能性のある言語(ツール?)なんだということを実感しています.そして,最近おもしろくなってきました,みなさんにご迷惑おかけしていますが.....

ありがとうございました.

古いスレッドには追加発言できません。