通知
すべてクリア
Topic starter
2006年2月20日 10:01 PM
MDIでフォームビュー1のボタンを押すとフォームビュー2が開く。
このときにフォームビュー1のエディットボックスの値を
フォームビュー2のエディットボックスに入れたいと考えています。
CreateNewFrameを使ってフォームビュー2を開くというのはできたんですが、
別フォームへの値の渡し方がどのように書いたらいいのかわかりません。
よろしくお願いします。
2006年2月21日 9:41 AM
やり方は色々ありますが、まず、2つのフォームビューの関係を
認識してください。
1つのドキュメントが2つのビューで見ることができるのでしょうか?
それとも、2つのドキュメントと2つのビューなのでしょうか?
前者のほうが簡単です。ビューからビューに値を移すのではなく、
ビューからドキュメント、ドキュメントからビューに値を移すもの
と考えてください。次の方法はその一例です。
1)フォームビュー1のボタンが押されたら、ドキュメントを更新。
その後、フォームビュー2を開く。
2)フォームビュー2のOnUpdateで、ドキュメントに従って、
エディットボックスに値を入れる。
後者なら場合によりますが、CMainFrame経由かな?
Topic starter
2006年2月24日 11:59 AM
お返事遅くなってしまい申し訳ありません。
たいちうさん、ありがとうございます。
説明不足でしたね。
私がやろうとしていたのは、
1つのドキュメントに2つのビューでした。
たいちうさんのやり方でうまくいきました。
VC++はじめて2ヶ月ほどですが、
わからないことだらけで苦戦しながらがんばってます。
また行き詰まってしまったらよろしくお願いします。