Selstam...



  • Hi Zusammen!

    Ich möchte eigentlich den aktuellen Text in einem Editfeld an einen String übergeben lassen, doch folgende Lösung spukt ein Fehler aus??

    Mein Code (nur Fehlerteilstück)

    CString txt;
    		m_strVerzDB1.GetWindowText(m_strVerzDB1.GetWindowTextLength(), txt);
    

    Fehlerausgabe

    C:\Programme\Microsoft Visual Studio\MyProjects\MSP\MSPDlg.cpp(479) : error C2664: 'int __thiscall CWnd::GetWindowTextA(char *,int) const' : cannot convert parameter 1 from 'int' to 'char *'
    Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast

    Komisch oder mach ich was falsch?? 😃

    mfg
    Pro



  • Warum machst du es net so:

    CString str;
    GetDlgItem(ID_DEINES_CONTROLS)->GetWindowText(str);
    

    Gruß
    :: NoName ::



  • Danke das klappt!
    😃



  • Abgesehen davon was :: NoName :: geschrieben hat:

    2664: 'int __thiscall CWnd::GetWindowTextA(char *,int)

    Hier ist der int als zweites Argument zu übergeben.


Anmelden zum Antworten