dynamisch erzeugte Edits mit Varaiblen verknüpfen

michael0401

Grünschnabel
Hallo.

Ich erzeuge mit CEdit::Create mehrere Edit Controls. Um genauer zu sein, ich verwende STL Vektoren, also vector<vector<CEdit*>>.
Wie kann ich diese Edits jetzt dynamisch mit den Strings vector<vector<CString>> veknüpfen?

Grüße.
Micha.
 
Direkt geht das mit MFC nicht. Das Verknüpfen ist da nur mit statischen Controls möglich.

Du kannst dir aber die Arbeit relativ leicht machen und im Parent-Fenster auf OnCommand gehen. Dort prüfst du auf EN_CHANGE und suchst dir dazu dann den passenden CString.

Umgekehrt musst du dir eine Funktion machen, die alle CStrings in die zugehörigen CEdits mit SetWindowText reinsetzt. Das macht UpdateData auch (und deshalb benutze ich das auch nie).
 

Neue Beiträge

Zurück