通知
すべてクリア
Topic starter
2001年2月16日 1:41 PM
MFCを使いSDIでCSplitterWndでフレームを分割して(2つ)
それぞれのペイン毎に別のCViewを持たせたのですが、
この時、それぞれのCViewから同一のCDocにアクセスしたいのです。
CAppからAddDocTemplateでCSingleDocTemplateを用いて
DocとセットにしたCViewの方はそのCViewのGetDocument()を用いて
ポインタを取得できるのですが、
もう一つのペインにあるCView(AddDocTemplateをしていない方)
からはGetDoument()を用いても取得できません。
試しに、AddDocTemplateで同じCDoc,CFrameでポインタを
取れないCViewををセットしてみたのですが、プログラム開始時に
どちらのCDocを選択するか出てきてしまいます。
MFCは使いはじめたばかりでうまく説明できていないかもしれませんが
どうか、よろしくお願いします。
Topic starter
2001年2月16日 11:34 PM
すいませんでした。解決しました。
GetDocment()をオーバーライドしたら
ポインタを得る事が出来ました。
Docとのリンク?はCSplitterの
CreateViewの時に行っているのでしょうか?
謎は残るんですがとりあえず、
上手くいったのでこれで行きたいと思います。