Editboxbuffer in String kopieren ?



  • Hallo Leutz,
    wollte nur mal fragen wie man den Inhalt einer Editbox in einen String kopiert? Hab n Tutorial wo mir nicht ganz klar wird wie das funktioniert ... Mein Quellcode:

    hEdit = CreateWindowEx(WS_EX_CLIENTEDGE,
                                       "edit",
                                       buffer,    // <- das ist der Inhalt der Editfelds
                                       WS_CHILD | WS_VISIBLE | WS_VSCROLL | ES_MULTILINE |
                                                  ES_AUTOVSCROLL,
                                       0, 0, 0, 0,
                                       hWnd,
                                       NULL,
                                       ((LPCREATESTRUCT) lParam) -> hInstance,
                                       NULL);
    

    Ein einfaches Bsp. würde mir genügen ^- ThX ! MFG:

    n()()bi



  • GetWindowText()



  • ... oder GetDlgItemText()



  • Mmmmh weiss nicht, funktioniert irgendwie nicht ?! Er gibt mir nichts zurück:

    ...
                hEdit = CreateWindowEx(WS_EX_CLIENTEDGE,
                                       "edit",
                                       buffer,    // <- das ist der Inhalt der Editfelds
                                       WS_CHILD | WS_VISIBLE | WS_VSCROLL | ES_MULTILINE |
                                                  ES_AUTOVSCROLL,
                                       0, 0, 0, 0,
                                       hWnd,
                                       NULL,
                                       ((LPCREATESTRUCT) lParam) -> hInstance,
                                       NULL);
    
    ...
    
    char* Abc;
    GetWindowText(hEdit, Abc, 100);
    
    ...
    

    Hmmm ?! Was mache ich falsch? ThX dass ihr euch Zeit genommen habt!
    MFG:
    n()()bi



  • Probier mal:

    char *Abc = new char[100];
    GetWindowText(hEdit, Abc, 100);
    

    oder

    char Abc[100];
    GetWindowText(hEdit, Abc, 100);
    

    Weiß nicht ob es daran liegt, aber du könntest es ja mal versuchen...
    (lass mich gern korrigieren)


Anmelden zum Antworten