開発環境
Windows XP
VC++ 6.0
初心者です。
CSplitterWnd を使って、
CLeftView(CEditView),CRightView(CEditView)の二つのビューを使った
分割ウィンドウを作りました。
DocクラスのOnOpenDocumentでファイルを開くと
CLeftView(最初に作成したビュー)にデータが表示されます。
CRightView側にデータを表示させたい場合どのようにしたら
よいのでしょうか?
ご教授願います。
もう少し詳しくやりたいことを書いてはいかがでしょうか
例えば
1.>CLeftView(最初に作成したビュー)にデータが表示されます
このとき「CRightView側」に同じタイミングで表示したい
→ならば・・・「CLeftView」にデータをセットしているところで
「CRightView」にデータをセットしてやれば良い
2.別のアクション(ボタン イベントなど)の場合どうしたらよいか?
→ならば
操作を行う元CPPに「CRightView.h」をインクルードして
クラス宣言をして操作を行う
メニューのファイル/開くを選択すると
OnOpenDocumentの中にコーディングを何も書いていませんが、
CLeftView(最初に作成したビュー)にデータが表示されます。
ここでCLeftViewにはデータを表示せずCRightView側に
データを表示したいです。
どうやってデータを表示したらよいか
わかっておりませんので教えて頂けないでしょうか?
二つのビューとドキュメントの関係を説明してください。
ちなみに、OnOpenDocumentは(少なくとも標準の実装では)開いているドキュメントを置き
換えるものです。
CLeftViewだけ元のデータを表示しておきたいということでしたら、設計に問題がないか
考え直してみてください。
ビュークラスがドキュメントクラスからどうやってデータを
持ってきてるか、わからないと言う質問でしょうか