ListCtrl hat keinen HSCROLL trotz befehl



  • Also ich erzeuge in meiner anwendung zur laufzeit nen ListCtrl.

    CListBox m_listbox;
    m_listbox.Create(WS_VISIBLE|WS_CHILD|WS_DLGFRAME|WS_VSCROLL|WS_HSCROLL|LBS_SORT|LBS_NOTIFY|LBS_HASSTRINGS,CRect(y,x,z,x+100), this,IDC_LIST5);
    

    Nun aber mein prob, wenn ich text mit add dazu gebe und der länger ist als das listctrl dann sollte eigentlich nen HSCROLL erscheinen damit ich mir den ganzen inhalt ansehen kann. Und trotz WS_HSCROLL
    kommt da kein Bildlaufleiste, VSCROLL klappt prima nur HSCROLL net
    ??????????



  • Tja ... Scheint schlicht und einfach ne Eigenschaft der ListBox zu sein ... Ich kriegs nämlich uahc nciht hin, wenn ich die Listbox im Resourceneditor hinzufüg. Trotz "Horiz. Bildlauf" ...



  • Klasse, und was machen wir da? Muss doch ne möglichkeit geben?

    Ich meine ein etwas umständlicher weg wäre ja zusätzlich ne scrollbar zu erzeugen und sie unter dem Listctrl anzuzeigen und dann eben naschricht vom Scrollbar abfangen und im ListCtrl scrollen. Aber das wäre ziemlich umständlich 😉



  • Also hier ist ein Link der ne klasse bietet die HScroll bei einem ListBox ermöglicht.
    [url] http://www.codeproject.com/combobox/hscroll_listbox.asp [/url]


Anmelden zum Antworten