Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » update von membervariablen in dialogen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.10.2002, 10:19 Uhr
~jga
Gast


hallo,

ich habe in der Vaterklasse ein Kind(Dialog) instanziert.
dann weise ich der membervar. im Kinddialog einen wert
aus der vaterklasse zu, rufe dann auf diesen Kinddialog
DoModal() auf und in der OK-Abfrage weise ich dann den
modifizierten wert aus dem kinddialog der membervar im
vaterklassendialog wieder zu.zu meinem erstaunen hat der
modifizierte wert aus der kindklasse gar keinen wert, obwohl
in der letzten fkt in der kindklasse noch der modifizierte wert
in der membervar(kindklasse) drinnenstand.ich habe auch
schon mit UpdateData(); versucht, aber irgendwie klappt das nicht.

C++:

///////////////////////////////////////////////////////////////
// Vaterklasse
void CPage2::OnModifyOptionsButton()
{
  int nDlgRet;
  
  CMyString strModKey;
  
  if (!m_bCheck) {
    // Opens dialog for modifying key
    CModifyOptions dlgModKey;// childclass
    dlgModKey.m_strModifyKey = m_strKey;
          
    nDlgRet = dlgModKey.DoModal();
    
    if (nDlgRet == IDOK)
        m_strKey = dlgModKey.m_strModifyKey;//hier sollte der modifizierte wert
                                                             // drinnen stehen?????
                                                             //m_strModifyKey ist aber leer???
    if (nDlgRet == IDCANCEL) {
      m_Key.GetWindowText(m_strKey);
      m_bKeyOk = TRUE;
    }
  }
  else {
    // Fetch entries from first page
    m_Key.GetWindowText(strModKey);
  }

///////////////////////////////////////////////////////
//Kindklasse
void CModifyOptions::OnRemoveButton()
{
    
  int nModIndex,nCountIndex = 0;
  nModIndex = m_lbModifyKey.GetCurSel();
  m_lbModifyKey.DeleteString(nModIndex);
  
  // generates the right currentoption-key(m_strModifyKey will modified)
  CModifyOptions::GenerateModifyToken();

  // sets the right currentoption-text in the dialogwindow
  CModifyOptions::SetCurrentText();

  // hier hält m_strModifyKey noch den modifizierten wert inne!!!
}



kann mir da jemand einen tipp geben!!!
danke
jga
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: