FormView間でのコントロールの値のやりとり – プログラミング – Home

FormView間でのコントロールの値...
 
通知
すべてクリア

[解決済] FormView間でのコントロールの値のやりとり


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

MDIでフォームビュー1のボタンを押すとフォームビュー2が開く。
このときにフォームビュー1のエディットボックスの値を
フォームビュー2のエディットボックスに入れたいと考えています。
CreateNewFrameを使ってフォームビュー2を開くというのはできたんですが、
別フォームへの値の渡し方がどのように書いたらいいのかわかりません。
よろしくお願いします。


引用未解決
トピックタグ
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

やり方は色々ありますが、まず、2つのフォームビューの関係を
認識してください。

1つのドキュメントが2つのビューで見ることができるのでしょうか?
それとも、2つのドキュメントと2つのビューなのでしょうか?

前者のほうが簡単です。ビューからビューに値を移すのではなく、
ビューからドキュメント、ドキュメントからビューに値を移すもの
と考えてください。次の方法はその一例です。

1)フォームビュー1のボタンが押されたら、ドキュメントを更新。
その後、フォームビュー2を開く。
2)フォームビュー2のOnUpdateで、ドキュメントに従って、
エディットボックスに値を入れる。

後者なら場合によりますが、CMainFrame経由かな?


返信引用
tsino
 tsino
(@tsino)
ゲスト
結合: 19年前
投稿: 2
Topic starter  

お返事遅くなってしまい申し訳ありません。
たいちうさん、ありがとうございます。
説明不足でしたね。
私がやろうとしていたのは、
1つのドキュメントに2つのビューでした。
たいちうさんのやり方でうまくいきました。

VC++はじめて2ヶ月ほどですが、
わからないことだらけで苦戦しながらがんばってます。

また行き詰まってしまったらよろしくお願いします。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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