Avatar billede telep Nybegynder
16. april 2004 - 22:46 Der er 7 kommentarer og
1 løsning

Listbox nemt

Hejsa,

Jeg ved godt at der sikkert ligger et spm som dette i forvejen, men jeg skan s.. ikke finde det...

Jeg har en listbox lstFirma hvor der står nogle firmanavne i. Når der klikkes på listboxen vil jeg gerne have gemt det navn der blev klikket på i en string.

Burde ikke være så svært... men det fungerer ikke for mig..
Avatar billede bertelbrander Novice
16. april 2004 - 23:27 #1
Hvis det er til ren Win32Api skal du bruge:
LBN_DBLCLK/LBN_SELCHANGE, LB_GETCARETINDEX og LB_GETTEXT
Avatar billede bertelbrander Novice
17. april 2004 - 00:35 #2
Det kunne se sådan ud:

  case WM_COMMAND:
    switch (LOWORD(wParam))
    {
    case IDC_LIST_BOX:
      if(HIWORD(wParam) == LBN_DBLCLK)
      {
        int i = SendMessage((HWND)lParam, LB_GETCARETINDEX, 0, 0);
        if(i >= 0)
        {
          char text[100];
          SendMessage((HWND)lParam, LB_GETTEXT, i, (LPARAM )text);
          MessageBox(hwndDlg, text, "text-app", MB_OK);
        }
      }
    }
    break;
  }
  break;
Avatar billede telep Nybegynder
17. april 2004 - 01:52 #3
Det er ikke lige det jeg søger...

Det skal mere være noget i retningen af:
  string var;
  var = listbox1->items.gettext;

eller noget!
Avatar billede telep Nybegynder
17. april 2004 - 13:46 #4
har fundet ud af det selv:

strVar = (lstFirma->Items->Strings[lstFirma->ItemIndex]);

:-)
Avatar billede bertelbrander Novice
17. april 2004 - 14:10 #5
Det ville have været lidt lettere at gætte hvad det var du søgte, hvis du havde fortalt at du bruger Borland Builder.
Avatar billede telep Nybegynder
17. april 2004 - 15:21 #6
sorry!
Avatar billede telep Nybegynder
17. april 2004 - 15:24 #7
men du kan få nogle points her: http://www.eksperten.dk/spm/490262

det er sikkert lige noget for dig!
Avatar billede bertelbrander Novice
17. april 2004 - 17:54 #8
Jeg ved ikke noget om databaser, sorry.
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