Anzeigen eines anderen Listboxelementes bei programmstart?



  • Hi Leute,

    würde gerne bei Programmstart nicht das erste Element meine Listbox angezeigt/markiert bekommen sondern z.B mein viertes...

    *************
    * 4.Element *<-Mein Listboxfenster
    *************

    Wie kann ich das realisieren???

    Hab FAQ und Suchfkt. schon durchforstet aber es war nichts für mich dabei.....

    C u 😃



  • Du erstellst eine Memebervariable vom Typ Control für dieses Steuerelement:
    z.B.: m_ctrlListBox und dann:
    m_ctrlListBox.SetSel(4);



  • Danke für die schnelle Hilfe!!!! 😃



  • Problem nocht nicht gelöst...

    Und zwar ist mein Liestenfeld vom type CString weil ich noch Strings eingefügt habe,kann also keine membervariable mit Control machen.

    Hast du vielleicht noch eine andere Lösung

    Hier der Code:CListBox* pQuadrantLB = (CListBox*) GetDlgItem(IDC_QUADRANT_LIST);

    pQuadrantLB->InsertString(-1,"1.Quadrant");
    pQuadrantLB->InsertString(-1,"2.Quadrant");
    pQuadrantLB->InsertString(-1,"3.Quadrant");
    pQuadrantLB->InsertString(-1,"4.Quadrant");
    pQuadrantLB->InsertString(-1,"4 Quadranten");



  • was ist dann
    pQuadrantLB

    sicher kein CString

    pQuadrantLB->SetCurSel(3);



  • Du kannst 2 Menmbervariablen anlegen, eine vom Typ String und eine vom Typ Controll. Und wie UNIX-Tom schon geschrieben hat ist pQuadrantLB bestimmt kein String, sondern ein Controllvariable


Anmelden zum Antworten