SDIで複数View単一Docの形をとるには? – プログラミング – Home

SDIで複数View単一Docの形をと...
 
通知
すべてクリア

[解決済] SDIで複数View単一Docの形をとるには?


PAN
 PAN
(@PAN)
ゲスト
結合: 24年前
投稿: 2
Topic starter  

MFCを使いSDIでCSplitterWndでフレームを分割して(2つ)
それぞれのペイン毎に別のCViewを持たせたのですが、
この時、それぞれのCViewから同一のCDocにアクセスしたいのです。

CAppからAddDocTemplateでCSingleDocTemplateを用いて
DocとセットにしたCViewの方はそのCViewのGetDocument()を用いて
ポインタを取得できるのですが、
もう一つのペインにあるCView(AddDocTemplateをしていない方)
からはGetDoument()を用いても取得できません。

試しに、AddDocTemplateで同じCDoc,CFrameでポインタを
取れないCViewををセットしてみたのですが、プログラム開始時に
どちらのCDocを選択するか出てきてしまいます。

MFCは使いはじめたばかりでうまく説明できていないかもしれませんが
どうか、よろしくお願いします。


引用未解決
トピックタグ
PAN
 PAN
(@PAN)
ゲスト
結合: 24年前
投稿: 2
Topic starter  

すいませんでした。解決しました。
GetDocment()をオーバーライドしたら
ポインタを得る事が出来ました。

Docとのリンク?はCSplitterの
CreateViewの時に行っているのでしょうか?
謎は残るんですがとりあえず、
上手くいったのでこれで行きたいと思います。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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