Werte an Dialog übergeben und anzeigen
-
Ich möchte einen CStringArray an ein DialogFenster übergeben und dort soll dieser Array in einer EditBox ausgegeben werden.
Bisher habe ich in der DialogKlasse ein CStringArray (public) deklariert und von aussen verändert.1.Frage: Gibt es eine elegantere Mgl, Variablen an Dialoge zu übergeben?
2.Frage: Wie kann man schon gleich nach dem Anzeigen/Initialisieren des Dialoges die Daten ausgeben. Bisher musste ich nen extra Button drücken um schliesslich UpdateData(FALSE) aufzurufen. Im Konstruktor funzt UpdateData() nicht.
DlgDeleteFiles DlgDelFiles; // Dialogdeklaration DlgDelFiles.temp.Copy(FilesToDelete); // CStringArray im Dialog Kopieren/setzen // muss doch anders gehen?? if (DlgDelFiles.DoModal()==IDOK) // Dialog aufrufen
-
zu 2 CDialog::OnInitDialog
-
ok, danke funzt. Ich versteh nur nicht warum die OnInit() nicht automatisch vom assi generiert wird??? jetzt habe ich nur doch das Problem in 1.
wie kann ich die Datenübergabe besser lösen?
-
((CAnderesDialogfeldDlg*)GetParent())->IrgendEineVariable;
einfach genug
??