お世話になります。環境はVC6.0 Win2Kです。
「見栄え」の話のですが、作りたいAPLとして、
TABコントロールとメニューを使いたいと思ってます。
メニューを使いたいので、最初SDIで作成し(基本クラス
はCFormView)Tabコントロールを貼り付けたのですが、
SDIだとクライアント領域(?)が凹みますよね?
windowsの「画面のプロパティ」の様な感じでTABコント
ロールを使いたい(コントロールが凹まない)と思って
いるのですが・・・。
結論として、
1.SDIでクライアント領域が凹まないように出来るのか?
2.1.が無理ならばダイアログベースのアプリでメニューを
付けることが可能なのか?
という事をお聞きしたいのですが・・・。
今までDLLばっか作っていたので、UIの作り方と言うか手法が
よく分かりません。宜しくお願い致します。
2の方を。
リソースにメニューを追加し、
ダイアログのプロパティの「メニュー」に指定します。
ダイアログベースにメニューを追加する方法を。
・ダイアログベースでプロジェクトを作成。
・リソースビューの「(プロジェクト名)リソース」で右クリックし、
「挿入」を選択。
→「リソースの挿入」ダイアログが開く。
・「メニュー」を選択して「新規作成」をクリック。
→リソースビューにメニューが追加される。
・メニューの中身を作る。
・メニューを取り付けたいダイアログを開き、ダイアログ上で
右クリックし、「プロパティ」を選択。
→「ダイアログのプロパティ」ダイアログが開く。
・「一般」タブの「メニュー」セレクションボックスで、
取り付けたいメニューのIDを選択する。
うっ、書いてる間にかぶってしまった...。
早速のお返事ありがとうございます。
とっても簡単に出来てしまいました・・・
探し方が甘かったようです。
お手数お掛けしてスミマセンでした。m(__)m
解決されてしまいましたが、1の方です。
MainFrame と View の PreCreateWindow の両方で、
基底クラスの関数を呼び出してから、
cs.dwExStyle &= ~WS_EX_CLIENTEDGE;
を行えば、凹みがなくなります。
nさんありがとうございます。
2.の方で対応しようと思いましたが、
知識として覚えておきます。
感謝です。(-人-)