ListBox bis ganz nach unten scrollen



  • Hallo
    Kann mir einer sagen was ich tun muss um eine Listbox bis zum letzten Eintrag zu scrollen?

    iiii=m_auftragsliste.GetScrollLimit(SB_VERT);
    	m_auftragsliste.SetScrollPos(SB_VERT,iiii);
    

    Damit sollte es doch eigentlich gehen?

    Der Scrollbalken fährt auch bis ganz nach unten aber die Anzeige stimmt nicht. Wenn ich dann den Scrollbalken einmal bewege, erscheinen dann noch etliche Einträge darunter.
    Was mache ich den falsch?



  • du kannst Anzahl der Einträge abfragen

    int iiii = m_auftragsliste.GetCount();
    

    und dann den letzten markieren.

    m_List.SetCurSel(iiii - 1); // erster Eintrag ist 0 darum index -1
    

    dann bleibt die Anzeige beim den letzten stehen
    ich hoffe, dass es das ist, wonach du suchst
    Roman



  • sorry, das zweite Codestück sollte natürlich so aussehen

    m_auftragsliste.SetCurSel(iiii - 1); // erster Eintrag ist 0 darum index -1
    

Anmelden zum Antworten