ビューにダイアログを貼り付け

[戻る]
迷えるおうし座 2007/03/16(金) 10:57:44
開発環境はVC++2005 XP MFC SDIです。


Viewいっぱいにダイアログを貼り付けたいのですが、方法がわかりません。
教えていただけませんか?
宜しくお願い致します。

Blue 2007/03/16(金) 11:02:48
CFormViewのことでしょうか?
http://msdn2.microsoft.com/ja-jp/library/s514z7hh(VS.80).aspx

迷えるおうし座 2007/03/16(金) 11:21:25
はいそうです。

RiKiZO 2007/03/16(金) 12:57:10
>はいそうです。

で、何が疑問ですか?

CFormViewの作成方法はBlueさんが提示してくださったリンク先に書いてあります。

迷えるおうし座 2007/03/16(金) 12:58:17
はい、参考にさせていただいておりますが

デルタ 2007/03/16(金) 13:05:41
>はい、参考にさせていただいておりますが
で、その後は?
迷えるおうし座さんがどこまでやって、どこがわからないのかを明示しなければ誰も対
応してくれませんよ。

迷えるおうし座 2007/03/16(金) 13:58:56
また、わからないことがありましたら、お尋ねさせていただきます。
そのとき、ご協力頂きたく思います。ありがとうございます。

迷えるおうし座 2007/03/16(金) 14:16:17
勘違いしておりました。
CWiewにダイアログを貼り付けたいのですが、
BOOL CXXXXXXView::PreCreateWindow(CREATESTRUCT& cs)
内での処理となりますでしょうか?

επιστημη [HomePage] 2007/03/16(金) 14:19:59
なにをどう勘違いしたのかわからんですが、

CViewにダイアログを貼り付けたものが CFormView です。

迷えるおうし座 2007/03/16(金) 14:25:10
CViewに後からダイアログを載せることはできないのでしょうか?

てんてく 2007/03/16(金) 17:01:53
>CWiewにダイアログを貼り付けたいのですが、
>BOOL CXXXXXXView::PreCreateWindow(CREATESTRUCT& cs)
>内での処理となりますでしょうか?

やってみればわかる。ここではできません

>CViewに後からダイアログを載せることはできないのでしょうか?

やってみればわかる。できる
CDialog_XXX::Create(IDD_XXX, this);
CDialog_XXX::ShowWindow(SW_SHOW);

PATIO 2007/03/19(月) 17:15:08
練習で作成したプログラムとかならCViewにこだわるよりも
別にプロジェクトを起こしなおしてCFormViewを使うようにしておいて
今のソースを移植した方が良いと思います。
その方が素直に実装できると思いますので。
その気になれば、CViewの位置にダイアログを生成して
その位置にはまるように調整し続ける事で可能だと思いますけれど、
そのような苦労をするよりもCFormViewを使った方が楽です。
そもそもその為に用意されたクラスな訳ですし。

私的には正攻法を先に勉強した方が良いと思いますよ。

勉強の為ではないと言う場合は無視してもらって良いです。

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