Combobox



  • Hallo zusammen!

    Ich habe in VC++ graphisch eine Dialogfeld-Ressource mit Combobox erstellt.

    Ich möchte nun ganz einfach nur wissen, welcher meiner drei Werte der Combobox vom User ausgewählt wurde.

    Leider habe ich kein Objeckt der Combobox, sondern nur eine Objekt-ID.

    Wer kann mir helfen??



  • wenn du ein Item einfügst returnt die AddString Methode die ID des eigenfügten Items. Wenn du diese nicht sortierern lässt (weiß ich nich so genau, kann auch sein, dass es dann trotzdem geht), beginnen die ID's mit 0 und steigen dann an (1,2,3,...) sprich, wenn du als ausgewähltes Item 4 hast , iwurde das 5. Item (das was du als 5. eingefügt hast) gewählt.



  • Versuch mal GetFlgItem. 😉



  • Die Items sind aber auch schon über die GUI eingefügt worden...

    Mit welcher Methode kriege ich die zugeordneten integers?



  • CComboBox* pComboBox = (CComboBox*) GetDlgItem( ID_COMBOBOX );
    int sel = pComboBox->GetCurSel();
    

    EDIT: Tipfehler



  • So klappts!

    Vielen herzlichen Dank!


Log in to reply