title image


Smiley VC++:kann die Membervariablen vom Dialogfeld nicht aktualisieren
Hallo!

ich habe ein Dialogfeld "AutoMainDlg2" mit lauter Checkboxen und 2 Schaltflächen

Wenn ich uf eine Schaltfläche "Start" drücke, möchte ich, dass die Memebervariablen der Checkboxen, die angeklikt sind, auf TRUE gesetzt werden.

Ich dachte, da reicht "UpdateData(FALSE);" auszuführen.

Aber wenn ich eine Checkbox anklicke und dann im Debug nach dem UpdateData(FALSE)nachsehe sind immer noch alle Membervariable auf False.

Was könnte ich vergesse haben?

Vielen Dank im Voraus für einen Tip!

frenchcancan



Mein Quelltext---------------------------------------

void CAutoMainDlg2::DoDataExchange(CDataExchange* pDX)

{

CDialog::DoDataExchange(pDX);

//{{AFX_DATA_MAP(CAutoMainDlg2)

DDX_Text(pDX, IDC_EDIT1_4, m_aktChargenbezeichnung);

DDX_Check(pDX, IDC_CHECK2A, m_check2A);

DDX_Check(pDX, IDC_CHECK5A, m_check5A);

DDX_Check(pDX, IDC_CHECKBuzzer, m_checkBuzzer);

DDX_Check(pDX, IDC_CHECKCAN, m_checkCan);

DDX_Check(pDX, IDC_CHECKLuefter, m_checkLuefter);

DDX_Check(pDX, IDC_CHECKME, m_checkMe);

DDX_Check(pDX, IDC_CHECKPOS, m_checkPos);

DDX_Check(pDX, IDC_CHECKSPAUSFALL, m_checkSpausfall);

//}}AFX_DATA_MAP

}



void CAutoMainDlg2::OnStart()

{



UpdateData(FALSE); //aktualisiert die Membervariablen



usw...









geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: