親ダイアログと子ダイアログのメンバ変数の受け渡し – プログラミング – Home

親ダイアログと子ダイアログのメンバ変数...
 
通知
すべてクリア

親ダイアログと子ダイアログのメンバ変数の受け渡し


12
 12
(@12)
ゲスト
結合: 23年前
投稿: 1
Topic starter  

親ダイアログのエディットボックスで起こったイベントを、
子ダイアログのエディットボックスで受け取りたいのですが、
行き詰まってます。

やりたいことは、親ダイアログのエディットボックスでクリックした行数を
変数に入れておき,
ボタンを押したときに、子ダイアログのエディットボックスの同じ行数に、
カーソルを飛ばすということです。

親ダイアログのエディットボックスメンバ変数 m_text
子ダイアログのエディットボックスメンバ変数 m_testedit

親ダイアログ内のイベント
void CTool1211Dlg::OnButton1()
{
CTestDlg TDlg; //子ダイアログ呼び出し
if(TDlg.DoModal() == IDOK)
{

int f,l,i,n,data=0;
char mmm[256];
char temp[256];
char key[256] = LINE=;
char *p;

mmm[0]='\0';
f = m_text.LineIndex(-1);
l = m_text.LineFromChar(f);

a = mtest_edit.LineIndex(l);
m_testedit.SetSel(a,a,FALSE);
m_testedit.SetFocus();
}
}

ご教授お願いします。


引用解決済
トピックタグ
通行人
 通行人
(@通行人)
ゲスト
結合: 23年前
投稿: 11
 

マルチポストは嫌われますよ。


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

子ダイアログを立ち上げてから変数を設定したってうまくいくわけ
ありません。立ち上げる前に設定してください。
それから、この記述おかしいですよ。
m_testedit.SetSel(a,a,FALSE);
m_testedit.SetFocus();
親ダイアログから、子ダイアログのメンバーにこんな記述じゃアクセス
できないですよ。C++の基礎を勉強したほうがよいのでは?


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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