ビューにダイアログを貼り付け – プログラミング – Home

ビューにダイアログを貼り付け
 
通知
すべてクリア

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


迷えるおうし座
 迷えるおうし座
(@迷えるおうし座)
ゲスト
結合: 18年前
投稿: 6
Topic starter  

開発環境はVC++2005 XP MFC SDIです。

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


引用解決済
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

CFormViewのことでしょうか?
http://msdn2.microsoft.com/ja-jp/library/s514z7hh(VS.80).aspx


返信引用
迷えるおうし座
 迷えるおうし座
(@迷えるおうし座)
ゲスト
結合: 18年前
投稿: 6
Topic starter  

はいそうです。


返信引用
RiKiZO
 RiKiZO
(@RiKiZO)
ゲスト
結合: 18年前
投稿: 20
 

>はいそうです。

で、何が疑問ですか?

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


返信引用
迷えるおうし座
 迷えるおうし座
(@迷えるおうし座)
ゲスト
結合: 18年前
投稿: 6
Topic starter  

はい、参考にさせていただいておりますが


返信引用
デルタ
 デルタ
(@デルタ)
ゲスト
結合: 18年前
投稿: 1
 

>はい、参考にさせていただいておりますが
で、その後は?
迷えるおうし座さんがどこまでやって、どこがわからないのかを明示しなければ誰も対
応してくれませんよ。


返信引用
迷えるおうし座
 迷えるおうし座
(@迷えるおうし座)
ゲスト
結合: 18年前
投稿: 6
Topic starter  

また、わからないことがありましたら、お尋ねさせていただきます。
そのとき、ご協力頂きたく思います。ありがとうございます。


返信引用
迷えるおうし座
 迷えるおうし座
(@迷えるおうし座)
ゲスト
結合: 18年前
投稿: 6
Topic starter  

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


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

なにをどう勘違いしたのかわからんですが、

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


返信引用
迷えるおうし座
 迷えるおうし座
(@迷えるおうし座)
ゲスト
結合: 18年前
投稿: 6
Topic starter  

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


返信引用
てんてく
 てんてく
(@てんてく)
ゲスト
結合: 20年前
投稿: 92
 

>CWiewにダイアログを貼り付けたいのですが、
>BOOL CXXXXXXView::PreCreateWindow(CREATESTRUCT& cs)
>内での処理となりますでしょうか?

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

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

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


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

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

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

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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