Ergebnis 1 bis 8 von 8
  1. #1
    Anfänger
    Registriert seit
    08.07.2010
    Beiträge
    15

    Standard C++ Winapi - Textfeld

    Moin,

    wie kann ich den Wert eines Textfeldes nach dem bestätigen mit einem Button in der Callbackfunktion einsehen/weiterverwenden?

  2. #2
    OpCodeKiddy Avatar von EBFE
    Registriert seit
    30.03.2009
    Beiträge
    442

    Standard

    GetDlgItemText GetDlgItemText Function (Windows)
    GetDlgItemInt GetDlgItemInt Function (Windows)
    SendMessage mit WM_GETTEXT
    SendMessage mit EM_GETSELTEXT (je nach Bedarf - z.B für makrierten Text)
    GetWindowText GetWindowText Function (Windows)
    Geändert von EBFE (16.07.2010 um 11:44 Uhr)
    TrueCrypt/RAR/Zip Passwort vergessen und das Bruten dauert ewig? Oder brauchst du fein abgestimmte Wortlisten? Hilf dir selbst mit WLML - Word List Markup Language
    Gib Stoned/Mebroot/Sinowal und anderen Bootkits keine Chance: Anti Bootkit v 0.8.5

  3. #3
    Anfänger
    Registriert seit
    08.07.2010
    Beiträge
    15

    Standard

    danke, habs mir angeguckt, aber nicht ganz verstanden, wie ich jetzt den Wert in einen Char array bekomme...

  4. #4
    OpCodeKiddy Avatar von EBFE
    Registriert seit
    30.03.2009
    Beiträge
    442

    Standard

    Kommt darauf an, wie du nun deine GUI erstellst ("manuell" mit CreateWindow oder über Ressourcen/DlgBox)
    ein Bsp:
    C/C++ Forum :: GetWindowText
    sonst solltest du schon die wesentlichen Codeteile posten (idealerweise compilierbaren Code)
    TrueCrypt/RAR/Zip Passwort vergessen und das Bruten dauert ewig? Oder brauchst du fein abgestimmte Wortlisten? Hilf dir selbst mit WLML - Word List Markup Language
    Gib Stoned/Mebroot/Sinowal und anderen Bootkits keine Chance: Anti Bootkit v 0.8.5

  5. #5
    Anfänger
    Registriert seit
    08.07.2010
    Beiträge
    15

    Standard

    ok, hier mal meine Callbackfunktion:



    Also ich habe wie man oben sieht einen Char array (buf) will, dass er den Wert des Textfeldes bekommt (was man im nächsten Spoiler sehen kann). Wenn ich buf manuell im Code einen Wert zuweise funktioniert das ganze, jetzt müsste ich einfach nur in buf den Inhalt des Textfeldes geben und dann dürfte das funktionieren.

    Hier mal den Button und das Textfeld über CreateWindow()


  6. #6
    Der `Toastflüsterer` Avatar von AlterHacker
    Registriert seit
    27.09.2008
    Beiträge
    690

    Standard

    UINT WINAPI GetDlgItemText(
    __in HWND hDlg,
    __in int nIDDlgItem,
    __out LPTSTR lpString,
    __in int nMaxCount
    );

    Also versuchs mal so:

    GetDlgItemText ( hwnd, ***TEXTFELD-ID***, &buf, 255 );
    buf[255] = 0;
    //Ich glaub die ID ist in deinem Fall 2, bin mir aber nicht ganz sicher.
    MfG

    ----------
    EDIT:
    Natürlich hat BlackBerry recht. Falsche funktion --.--' Ansonsten sollten die letzten beiden Parameter aber gleich bleiben.
    Geändert von AlterHacker (16.07.2010 um 13:40 Uhr)

    Security is an illusion.
    Cheater : 8=o
    Normaluser : 8=======o
    Ich : 8================o

    BM: (4|2|0)

  7. #7
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  8. #8
    Anfänger
    Registriert seit
    08.07.2010
    Beiträge
    15

    Standard

    danke, funktioniert

Ähnliche Themen

  1. [C++]WinApi
    Von matze093 im Forum C, C++
    Antworten: 5
    Letzter Beitrag: 26.06.2010, 16:03
  2. Antworten: 9
    Letzter Beitrag: 22.07.2009, 12:21
  3. [javascript] Textfeld (hizufügoption)
    Von SUNZ im Forum (X)HTML & CSS
    Antworten: 6
    Letzter Beitrag: 15.07.2009, 21:15
  4. Antworten: 10
    Letzter Beitrag: 28.10.2008, 15:55
  5. Zeile (Textfeld) hochspringen
    Von Devilworld im Forum VisualBasic
    Antworten: 5
    Letzter Beitrag: 28.09.2008, 09:32

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •