ダイアログのリストビューに別のダイアログから選択したデータを表示するには?


やまちゃん  2003-07-08 14:59:01  No: 51691  IP: [192.*.*.*]

はじめまして。
いま、MFC学習中です。
ダイアログボックスにてOKボタンを押下後、別のダイアログボックスに値を
格納する方法がわかりません。
教えてください。

環境:win2000、vc++6.0、MFC

今、作成しているコードです。

void CC***Dlg::On***Ok() 
{

  CString NUM;
  int num;

  // 選択されている項目を取得
  num = m_***.GetCurSel();

  // 選択されている項目がなければ
  if ( num == CB_ERR ){
    AfxMessageBox("選択してください。");
    return;
  }
  // 選択されている項目があればNUMに格納
  m_***.GetLBText(num,NUM);

  「NUM」の値を送りたいのですが・・・。
}

よろしくお願いいたします。

編集 削除
やまちゃん  2003-07-08 15:02:43  No: 51692  IP: [192.*.*.*]

すいません。追加です。
m_***はコンボボックスのメンバ変数です。
コンボボックスで選択したものを格納ということです。
よろしくお願いします。

編集 削除
YuO  2003-07-08 17:33:09  No: 51693  IP: [192.*.*.*]

ダイアログを作るときに「別のダイアログボックス」のリファレンスかポインタを受け取っておいて,
データを渡したいときはメンバ関数を呼び出すなりすればよいです。

編集 削除