CListCtrl versch. Spaltenanzahl
-
Hallo, ich habe ein CListCtrl mit Bericht als Ansicht...
Ich wurde jetzt gerne ab und zu mal zeilen einfügen, die über alle spalten gehen...
Ist das irgendwie möglich? Wenn ja wie?Beispiel:
Spalte1 | Spalte2 | Spalte3 | Spalte4
Eintrag1 | Eintrag2 | Eintrag3 | Eintrag4
Eintrag1 | Eintrag2 | Eintrag3 | Eintrag4
Zeile die über alle 4 Spalten geht...Danke schön im Voraus...
-
Ja,
dies ist möglich aber nicht grade so einfach wie man das gerne hätte.
Du musst das Steuerelement selbst zeichnen. Stichwort ist hier OWNERDRAW.
Schau mal unter www.codeproject.com nach, da gibts einige beispiele.
-
Hallo,
schau dir doch mal das MFC GridControl
http://www.codeproject.com/miscctrl/gridctrl.asp
an.
Auf Codeproject gibt es auch den folgenden Beitrag:
http://www.codeproject.com/miscctrl/adding___quot_merge_cells.asp
eventuell ist es genau das, was du suchst.
-
hey leute danke schön, der Link http://www.codeproject.com/miscctrl/adding___quot_merge_cells.asp ist schon das was ich will... ich gucke es mir an und melde mich falls ich was nicht verstanden habe...
-
Das war schon gut, nur dass ich lieber CListCtrl als Klasse benutzen würde...
Wenn ich ein Unterklasse von CListCtrl erstelle, was muss ich verändern um das zu erreichen? Ownerdraw wurde ja bedeuten dass ich ein ganz neues Steuerelement erzeugen müsste, oder? Kann ich nicht irgenwie CListCtrl einfach um diese Feature erweitern? dann könnte ich ja ganz normal weiter mit CListCtrl arbeiten...Danke für eure Mühe...
-
wenn du CListCtrl benutzen willst musst du dich mit dem begnügen was dir die klasse zur verfügung stellt. und da sie das nicht tut hast du gar keine andere wahl.
du musst dir nen steuerelement selber basteln. CListCtrl liefert dir schon nen riesig großen teil von funktionen die du brauchst und deshalb musst du davon erben und was verändern