Listbox sendmessage... verzweifelt



  • Hi,

    ich bekomme irgendwie meine Listbox nicht gefüllt. Bin schon am verzweifeln. Kann mir vielleicht jemand sagen was ich falsch mache?

    case WM_CREATE:
    			{
    				hList = CreateWindow( "LISTBOX", NULL,
                                          WS_CHILD | WS_VISIBLE | LBS_HASSTRINGS |LBS_NOTIFY| WS_VSCROLL| WS_BORDER,
                                          5, 5, 200, 235,
                                          hwnd,
                                          (HMENU)IDC_LIST,
                                           hInst, NULL );
    
    				SendMessage(hList,LB_ADDSTRING,0,(LPARAM)"test");
    ...
    


  • Warum antwortet hier denn niemand? hat denn noch keiner ähnlich Probleme gehabt?
    Ich bin ja nicht blöd und hab vorher gesucht! Doch es gab nix was mir weitergeholfen hat.



  • ich hab das jetzt gleich ausprobiert, und es sieht wunderschön aus..
    (weisser kasten, schwarzer rand, eine zeile mit "test", anwählbar..)

    kleine änderungen (weil ich das nicht definiert habe):

    (HMENU)IDC_LIST  /* geändert zu */  NULL
    

    und (weil ich es noch nicht deklariert habe):

    hList  /* geändert zu */  HWND hList
    


  • Sry für Stress

    Hab selber gecheckt. Bin Neuling in WINAPI / C / C++

    DrawText( lpDrawItem->hDC,(LPCTSTR)lpDrawItem->itemData,-1,&lpDrawItem->rcItem,DT_SINGLELINE );
    

    Wusste nicht das man das auch noch extra zeichnen muss. Steht nix davon im Tutorial das ich hab.

    Asche auf mein Haupt

    THX trotzdem


Anmelden zum Antworten