ListBox Control auslesen... .
-
Hallo,
ich versuche gerade den markierten Text einer Listbox auszulesen und an eine Funktion weiter zu geben, kämpfe aber mit dieser Fehlermeldung: "main.cpp(54): error C2664: 'ShowDetails' : Konvertierung des Parameters 2 von 'char' in 'char []' nicht möglich"
Das ist der passende SourceCode:
HWND hlist = GetDlgItem(hwnd, IDC_GUESTLIST);
int SelIndex = SendMessage(hlist, LB_GETCURSEL, 0, 0);
char buf = SendMessage(hlist, LB_GETITEMDATA, (WPARAM)SelIndex, NULL);
ShowDetails(hwnd, buf);Wenn nötig, poste ich auch noch den Code von ShowDetails().
Wie kann ich das Problem mit den verschiedenen Datentypen lösen? Das ist immer n Kreuz... .
so long
eagle2k
-
Was für Daten hast du denn mit den Items verknüpft bzw. was soll dir LB_GETITEMDATA liefern? - Ist das evtl. ein Pointer auf einen String: char *buf
-
habs schon anders gelöst. in der liste standen normale texte, die weiterwendet werden sollten:
SendMessage(hlist, LB_GETTEXT, (WPARAM)SelIndex, (LPARAM)buf);