Meine ComboBox bleibt leer



  • Da sich niemand für die Verschiebung meines aus versehen falsch geposteten threads bereit erklärt, eröffne ich ihn im WinAPI-Forum erneut:
    Also ich generiere eine Combobox

    CONTROL "", IDC_COMBO, "COMBOBOX", CBS_DROPDOWN | CBS_HASSTRINGS | WS_BORDER | WS_TABSTOP, 0, 0, 80, 14
    

    So weit, so ungut.

    Ich hole mir mittels

    handle = GetDlgItem(fenster, IDC_COMBO);
    

    den Handle des Ganzen.

    anschließend möchte ich den Scherz gern befüllen.
    Also setze ich eine Nachricht

    int index = SendMessage(handle, CB_ADDSTRING, 0, (LPARAM)name);
    

    ab. Diese gibt mir einen gültigen Index zurück und trotzdem seh ich nix.
    Was ist jetzt falsch???

    Edit: Hab herausgefunden, daß die Einträge zwar da sind, aber nicht im Listenfeld erscheinen. Ich kann mittels Cursortasten wählen -so ganz Sinn der Übung ist das aber eigentlich nicht..



  • Suchfunktion



  • ich danke schön und deklariere hier öffentlich, dass ich diese nutzte und damit nicht wirklich weiter kam. Aber Trolle leben ja überall.

    Der Fehler ist übrigens gefunden, nachdem mir aufstieß, dass meine Daten ja da stehen, nur nicht in der Auswahl liegen, fand sich schnell, daß meine Combobox einfach zu klein war. Ich hab die Höhe verändert und nun gehts.



  • Also das wir mal klar das das dein Problem ist. Ich konnte es aber mit Hilfe der Suchfunktion finden.

    Hat nix mit Trollen zu tun.


Anmelden zum Antworten