GetDlgItemText() funktioniert nicht wie gewünscht.



  • // ...
    case IDC_BTN_LOG:
           char user[12] = "";
           char pw[12] = "";
           GetDlgItemText(hwndDlg, IDC_BTN_LOG, user, 11);
           GetDlgItemText(hwndDlg, IDC_BTN_LOG, pw, 11); */
           cout << user << pw << endl;
    // ...
    

    resource.rc:

    CONTROL "&Login", IDC_BTN_LOG, "Button", 0x10010000, 25,  54, 50, 15
      CONTROL "&Vergrößern", IDC_BTN_VER, "Button", 0x10010000, 80,  54, 60, 15
    

    cout soll eigentlich die Eingaben vom inputfeld ausgeben, aber sowohl für user wie auch für pw bekomme ich nur die ausgabe
    &Login

    in der Konsole steht also hinterher

    &Login&Login

    Weiß wer was falsch gemacht wurde?



  • In einem Dialog holt man Benutzereingaben über "Edit", dann bekommt man auch die gewünschten Eingaben. Das Control "Button" kennt nur einen Titel, keine Eingabe.



  • Prinzipiell könnte man mit GetWindowText() auch das abfragen ...
    Sinn macht's nicht, ok.


Anmelden zum Antworten