Avatar billede mathiash Nybegynder
28. november 2005 - 17:33 Der er 4 kommentarer og
1 løsning

Hvorfor returnerer LB_GETITEMDATA null

Hej!

Jeg har følgende kode:
LRESULT icount = SendDlgItemMessage(hwnd, IDC_FINDKUNDE_LISTE, LB_GETCURSEL, 0, 0);

LRESULT item = SendDlgItemMessage(hwnd, IDC_FINDKUNDE_LISTE, LB_GETITEMDATA, icount, 0);

char tmp[255];
sprintf(tmp, "Værdi: %s", item);

MessageBox(hwnd, tmp, "Test", MB_ICONINFORMATION | MB_OK);

Hvorfor udskriver den Værdi: (null)
Hvordan får jeg den til at udskrive værdien på det markerede punkt i  min listbox?


Med venlig hilsen
Mathias Hansen
Avatar billede bertelbrander Novice
28. november 2005 - 19:49 #1
Hvad forventer du at du skal få fat i?
Har du sat item data? Item data er ikke det samme som teksten.
Avatar billede mathiash Nybegynder
29. november 2005 - 13:59 #2
Ahh selvfølgelig bruger LB_GETTEXT istedet for, det virker perfekt.
ITEMDATA er så noget data man kan knytte til et punkt i listen, Som der ikke kan ses af s brugeren, fx. et id eller lign. eller ?

Du må gerne lægge et svar :)
Avatar billede mathiash Nybegynder
29. november 2005 - 14:02 #3
Nevermind.. Det er det. Har fundet ud af det.
Avatar billede bertelbrander Novice
29. november 2005 - 20:21 #4
Jeg samler ikke på point.
Avatar billede mathiash Nybegynder
29. november 2005 - 21:03 #5
Nårja :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester