STring aus Listbox lesen und in char speichern



  • Hallo,

    ich versuche den string einer Listbox auszulesen und in einem char zu speichern.
    über LB_GETTEXT bekomme ich es nicht hin.
    Als zwischenstufe will ich es erstmal in ein Editfeld (hwndEdit2) schreiben

    b=SendMessage( hwndList, LB_GETTEXT, wParam, lParam );

    leider fuktioniert das nicht.
    in der MSDN-Lib steht, dass die länge des strings zurückgegeben wird.
    aber wie komme ich an den string?

    achja, ich hätte gerne immer den string aus "listen index 0"; also oberster eintrag.

    könnt ihr mir bitte helfen?



  • Na Du übergibst im LPARAM einen Zeiger auf einen Buffer, der dann den Text aufnimmt.

    In WPARAM übergibst Du den gewünschten Index (0...n-1) bei n Einträgen in der Listbox.

    MSDN: LB_GETTEXT



  • ups, sorry...

    hab wohl mitten drin beim lesen aufgehört...

    "wer (weiter-)lesen kann ist klar im Vorteil ;-)" tja, sollte ich nächstes mal dran denken..

    DANKE


Anmelden zum Antworten