初の質問です。超初心者よろしくお願いします。
過去にもあった質問かもしれませんが、検索の範囲では見つかりませんでした。
MFC Ver6でダイアログアプリをコーディング中です。通常の手続きに従って
新規プロジェクトを起こすと、キャプションバーに終了以外の最大化最小化ボタンが作
られません。それからMainFrameクラスもできません。
CDialog::OnInitDialog()
の中に
WS_MINIMIZEBOX|WS_SYSMENU|WS_THICKFRAME
の指定が行えれば実現可能らしいことは追いかけたのですが、これをどのように記述す
るのか分かりません。
SetMenu等の関数がありますが、使用法が分かりません。初歩的過ぎますがお教え願えれ
ば幸いです。
>新規プロジェクトを起こすと、キャプションバーに終了以外の最大化最小化ボタン
>が作られません。それからMainFrameクラスもできません。
これはダイアログベースを選択したからだよ
MFC、SDIを選んでプロジェクト作ってごらん「MainFrameクラス」出来るから
但し「ダイアログベース」にこだわっての質問なら大変失礼しました
wood様
Res有難うございます。日曜日にもかかわらず^^;
>但し「ダイアログベース」にこだわっての質問なら大変失礼しました。
ええこだわっています。こだわる理由はSDIではコントロールを貼れないからで
す。その対策としてDialogクラスを追加しました。しかし、当然のことながら、
SDI画面が起動、Dialog画面のデスクトップへの表示は行われません。この関
係が分かればSDI、Dialog,Viewクラス混在はなんらさしつかえありませ
ん。
要するにご専門の方から見れば、悩んでいる理由が分からない、といったところで
す。
よろしくお願いします。
>こだわる理由はSDIではコントロールを貼れないからで
>す。
ビューの基本クラスを CFormView にすればコントロールを貼れます。
wood様 isshi様
解決しました。有難うございました。
どうも初歩の初歩が分かっていません。このレベルの問題でも結構悶々としていま
す。今後もよろしくお願いいたします。