ダイアログベースのアプリにメニューは付けられる? – プログラミング – Home

ダイアログベースのアプリにメニューは付...
 
通知
すべてクリア

[解決済] ダイアログベースのアプリにメニューは付けられる?


匿名san
 匿名san
(@匿名san)
ゲスト
結合: 20年前
投稿: 10
Topic starter  

お世話になります。環境はVC6.0 Win2Kです。

「見栄え」の話のですが、作りたいAPLとして、
TABコントロールとメニューを使いたいと思ってます。
メニューを使いたいので、最初SDIで作成し(基本クラス
はCFormView)Tabコントロールを貼り付けたのですが、
SDIだとクライアント領域(?)が凹みますよね?
windowsの「画面のプロパティ」の様な感じでTABコント
ロールを使いたい(コントロールが凹まない)と思って
いるのですが・・・。
結論として、
1.SDIでクライアント領域が凹まないように出来るのか?
2.1.が無理ならばダイアログベースのアプリでメニューを
付けることが可能なのか?

という事をお聞きしたいのですが・・・。
今までDLLばっか作っていたので、UIの作り方と言うか手法が
よく分かりません。宜しくお願い致します。


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

2の方を。

リソースにメニューを追加し、
ダイアログのプロパティの「メニュー」に指定します。


返信引用
tib
 tib
(@tib)
ゲスト
結合: 23年前
投稿: 468
 

ダイアログベースにメニューを追加する方法を。

・ダイアログベースでプロジェクトを作成。
・リソースビューの「(プロジェクト名)リソース」で右クリックし、
 「挿入」を選択。
 →「リソースの挿入」ダイアログが開く。
・「メニュー」を選択して「新規作成」をクリック。
 →リソースビューにメニューが追加される。
・メニューの中身を作る。
・メニューを取り付けたいダイアログを開き、ダイアログ上で
 右クリックし、「プロパティ」を選択。
 →「ダイアログのプロパティ」ダイアログが開く。
・「一般」タブの「メニュー」セレクションボックスで、
 取り付けたいメニューのIDを選択する。


返信引用
tib
 tib
(@tib)
ゲスト
結合: 23年前
投稿: 468
 

うっ、書いてる間にかぶってしまった...。


返信引用
匿名san
 匿名san
(@匿名san)
ゲスト
結合: 20年前
投稿: 10
Topic starter  

早速のお返事ありがとうございます。
とっても簡単に出来てしまいました・・・
探し方が甘かったようです。
お手数お掛けしてスミマセンでした。m(__)m


返信引用
n
 n
(@n)
ゲスト
結合: 22年前
投稿: 90
 

解決されてしまいましたが、1の方です。

MainFrame と View の PreCreateWindow の両方で、
基底クラスの関数を呼び出してから、

cs.dwExStyle &= ~WS_EX_CLIENTEDGE;

を行えば、凹みがなくなります。


返信引用
匿名san
 匿名san
(@匿名san)
ゲスト
結合: 20年前
投稿: 10
Topic starter  

nさんありがとうございます。
2.の方で対応しようと思いましたが、
知識として覚えておきます。

感謝です。(-人-)


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました