モーダルダイアログについて – プログラミング – Home

モーダルダイアログについて
 
通知
すべてクリア

モーダルダイアログについて


ねこねこ
 ねこねこ
(@ねこねこ)
ゲスト
結合: 13年前
投稿: 1
Topic starter  

モーダルダイアログ1のエディットボックスに
モーダルダイアログ2のエディットボックスに
入力した値を入れたいのですが、やり方が分か
りません。
どうか分かる方がいらっしゃたら教えて下さい。
開発環境はvisual studio2008のMFCです。


引用解決済
トピックタグ
みい
 みい
(@みい)
ゲスト
結合: 22年前
投稿: 65
 

モーダルダイアログ1とモーダルダイアログ2の関係は?
モーダルダイアログ2の親がモーダルダイアログ1なら
下記の要領でできます(他にもやり方は色々ありますけど)。

モーダルダイアログ1側にpublic関数を用意
(引数に表示させたい値)

モーダルダイアログ2側 任意のタイミング
(エディットボックス表示変化時など)
GetParent()でモーダルダイアログ1を取得して
モーダルダイアログ1側public関数を呼び出す


返信引用
tetrapod
 tetrapod
(@tetrapod)
ゲスト
結合: 21年前
投稿: 830
 

モーダル2つということは並存しないので、1を閉じた後2が開くのだろう。

CModalDialog1 dlg1;
if (dlg1.DoModal()==IDOK) {
 CString s=dlg1.m_EditBoxString; // get DDX string member
 CModalDialog2 dlg2(s); // OnInitDialog で s を使ってもらう
 dlg2.DoModal();
}


返信引用
ryo
 ryo
(@ryo)
ゲスト
結合: 23年前
投稿: 252
 

モーダルとモードレスを勘違いしていて
モードレスダイアログを2つ同時に表示していて、
この2つの表示内容を連動させたいって意味かもしれない。

>ねこねこさんへ
言葉の意味を調べなおし、状況をもう少し詳しく書いた上で
質問しなおしてみてください


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

モーダル1からモーダル2を開いているってぇ場合もありかも(vv;)。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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