Eingabefeld
-
Hallo,
in einer MFC- Anwendung möchte ich einen Text von einem Eingabefeld in ein anderes Eingabefeld ausgeben.... //Pointer auf die Quele CEdit *pEditEin = (CEdit*) GetDlgItem(IDC_EEingabe); //Zeiger auf das Ziel CEdit *pEditAus = (CEdit*) GetDlgItem(IDC_EAusgabe); //Ausgabe??? pEditAus ->GetWindowText(pEditEin, 20);// Hier ist es Fehlerhaft!Der fehler lautet:
error C2664: 'int __thiscall CWnd::GetWindowTextA(char *,int) const' : Konvertierung des Parameters 1 von 'class CEdit *' in 'char *' nicht moeglich

-
Du kannst die Daten nicht direkt übergeben, sondern mußt sie erstmal in eine String-Variable zwischenlagern:
//Pointer auf die Quele CEdit *pEditEin = (CEdit*) GetDlgItem(IDC_EEingabe); //Zeiger auf das Ziel CEdit *pEditAus = (CEdit*) GetDlgItem(IDC_EAusgabe); //Zwischenspeicher: CString buffer; pEditEin->GetWindowText(buffer); pEditAus->SetWindowText(buffer);