ダイアログアプリで最大最小化ボタン – プログラミング – Home

ダイアログアプリで最大最小化ボタン
 
通知
すべてクリア

[解決済] ダイアログアプリで最大最小化ボタン


ガンモドラー
 ガンモドラー
(@ガンモドラー)
ゲスト
結合: 20年前
投稿: 6
Topic starter  

初の質問です。超初心者よろしくお願いします。
過去にもあった質問かもしれませんが、検索の範囲では見つかりませんでした。

 MFC Ver6でダイアログアプリをコーディング中です。通常の手続きに従って
新規プロジェクトを起こすと、キャプションバーに終了以外の最大化最小化ボタンが作
られません。それからMainFrameクラスもできません。

 CDialog::OnInitDialog()
の中に
WS_MINIMIZEBOX|WS_SYSMENU|WS_THICKFRAME
の指定が行えれば実現可能らしいことは追いかけたのですが、これをどのように記述す
るのか分かりません。
SetMenu等の関数がありますが、使用法が分かりません。初歩的過ぎますがお教え願えれ
ば幸いです。


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

>新規プロジェクトを起こすと、キャプションバーに終了以外の最大化最小化ボタン
>が作られません。それからMainFrameクラスもできません。
これはダイアログベースを選択したからだよ

MFC、SDIを選んでプロジェクト作ってごらん「MainFrameクラス」出来るから
但し「ダイアログベース」にこだわっての質問なら大変失礼しました


返信引用
ガンモドラー
 ガンモドラー
(@ガンモドラー)
ゲスト
結合: 20年前
投稿: 6
Topic starter  

wood様
 Res有難うございます。日曜日にもかかわらず^^;

>但し「ダイアログベース」にこだわっての質問なら大変失礼しました。

 ええこだわっています。こだわる理由はSDIではコントロールを貼れないからで
す。その対策としてDialogクラスを追加しました。しかし、当然のことながら、
SDI画面が起動、Dialog画面のデスクトップへの表示は行われません。この関
係が分かればSDI、Dialog,Viewクラス混在はなんらさしつかえありませ
ん。
 要するにご専門の方から見れば、悩んでいる理由が分からない、といったところで
す。
 よろしくお願いします。


返信引用
isshi
 isshi
(@isshi)
ゲスト
結合: 21年前
投稿: 41
 

>こだわる理由はSDIではコントロールを貼れないからで
>す。
ビューの基本クラスを CFormView にすればコントロールを貼れます。


返信引用
ガンモドラー
 ガンモドラー
(@ガンモドラー)
ゲスト
結合: 20年前
投稿: 6
Topic starter  

wood様 isshi様

 解決しました。有難うございました。

 どうも初歩の初歩が分かっていません。このレベルの問題でも結構悶々としていま
す。今後もよろしくお願いいたします。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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