Listcontrol eigenen Rahmen erstellen



  • Hi,

    wie kann man bei einem ownerdrawn ListControl den Rahmen außenherum am Besten selber zeichnen mit einem Image?

    Macht es am meisten Sinn dieses Image als Background-Image von der kompletten Liste zu installieren (OnEraseBackground() in der Subclass von CListCtrl)? Dann müsste es aber wahrscheinlich jedes Mal upgedated werden, wenn die Liste gescrollt wird.

    Für Tipps wäre ich euch dankbar!

    Gruß
    Tim



  • habs nach langem suchen gefunden (OnNcPaint())

    Noch eine kleine Frage, bei der ich mir nicht 100%ig sicher bin:

    double nMax = m_ListNodes.GetScrollLimit(SB_VERT);
    int nPos = m_ListNodes.GetScrollPos(SB_VERT);
    

    Ich möchte gern herausbekommen bei welchem Item man sich gerade in der Liste befindet (durchs Scrollen). Z.B. besitzt die Liste 20 Items, dann möchte ich wissen ob ich jetzt gerade bei Item5, Item7 etc. bin. Wie ist das möglich? Liefert GetScrollPos() bereits ob ich mich bei Item5 etc. befinde?


Anmelden zum Antworten