Hinzufügen eines Eintrags in ComboBox



  • Hi,

    ich habe mit Visual Studio 6.0 eine SDI-Anwendung (CFormView) erstellt und eine ComboBox in die Viewklasse eingebunden. Diese ComboBox soll durch CComboBox::AddString nun mit Einträgen initialisiert werden, allerdings werden die Einträge nicht in der Reihenfolge der Aufrufe von AddString eingebunden (was ich eigentlich gerne hätte), sondern in alphabetisch sortierter Reihenfolge. Laut MSDN wird dies durch den Parameter CBS_SORT von CComboBox::Create eingestellt. Allerdings konnte ich in den von Visual-Studio erzeugten Sourcen keine Create-Routine finden. Kann mir hier jemand weiterhelfen?



  • schau mal ob des funzt:

    void CComboBoxDlg::OnButton1()
    {
    m_cvar.AddString("test");
    m_cvar.SelectString(0, "test");
    }



  • Wenn du die ComboBox im Ressourceneditor erstellt hast, kannst du bei den Eigenschaften (rechter Mausklick auf Steuerelement) die Sortierung ausschalten.



  • Vielen Dank für eure schnellen Antworten!
    @cb: genau das habe ich gesucht (frei nach dem Motto: warum einfach, wenn es auch kompliziert geht 😃 )


Anmelden zum Antworten