開発環境はVC++2005 XP MFC SDIです。
Viewいっぱいにダイアログを貼り付けたいのですが、方法がわかりません。
教えていただけませんか?
宜しくお願い致します。
CFormViewのことでしょうか?
http://msdn2.microsoft.com/ja-jp/library/s514z7hh(VS.80).aspx
はいそうです。
>はいそうです。
で、何が疑問ですか?
CFormViewの作成方法はBlueさんが提示してくださったリンク先に書いてあります。
はい、参考にさせていただいておりますが
>はい、参考にさせていただいておりますが
で、その後は?
迷えるおうし座さんがどこまでやって、どこがわからないのかを明示しなければ誰も対
応してくれませんよ。
また、わからないことがありましたら、お尋ねさせていただきます。
そのとき、ご協力頂きたく思います。ありがとうございます。
勘違いしておりました。
CWiewにダイアログを貼り付けたいのですが、
BOOL CXXXXXXView::PreCreateWindow(CREATESTRUCT& cs)
内での処理となりますでしょうか?
なにをどう勘違いしたのかわからんですが、
CViewにダイアログを貼り付けたものが CFormView です。
CViewに後からダイアログを載せることはできないのでしょうか?
>CWiewにダイアログを貼り付けたいのですが、
>BOOL CXXXXXXView::PreCreateWindow(CREATESTRUCT& cs)
>内での処理となりますでしょうか?
やってみればわかる。ここではできません
>CViewに後からダイアログを載せることはできないのでしょうか?
やってみればわかる。できる
CDialog_XXX::Create(IDD_XXX, this);
CDialog_XXX::ShowWindow(SW_SHOW);
練習で作成したプログラムとかならCViewにこだわるよりも
別にプロジェクトを起こしなおしてCFormViewを使うようにしておいて
今のソースを移植した方が良いと思います。
その方が素直に実装できると思いますので。
その気になれば、CViewの位置にダイアログを生成して
その位置にはまるように調整し続ける事で可能だと思いますけれど、
そのような苦労をするよりもCFormViewを使った方が楽です。
そもそもその為に用意されたクラスな訳ですし。
私的には正攻法を先に勉強した方が良いと思いますよ。
勉強の為ではないと言う場合は無視してもらって良いです。