Hinter einzelne Einträge in wxListBox zeichnen?
-
Hallo,
wie zeichne ich denn in/hinter einzelne Einträge einer wxListBox? Oder geht das gar nicht?
Grüße
frager
-
Geht schon, ist aber wenig empfehlenswert.
-
phlox81 schrieb:
Geht schon, ist aber wenig empfehlenswert.
Wie geht es und warum ist es wenig empfehlenswert?
-
Du müsstest eine Klasse von wxListBox ableiten, und dann jeweils mit einem CLientDC entsprechend Zeichnen.
Es ist imho nicht empfehlenswert, da wxWidgets die Controls nicht selberzeichnet, und afaik auch keine Möglichkeit bietet eine art DrawItem zu implementieren.
So wäre es z.b. möglich das selber zu implementieren, in dem man ein wxScrolledWindow nimmt, und man entsprechend darin Zeichnet.
-
Du kannst dir mal wxVListBox anschauen. Die ist von vorn herein dazu ausgelegt, dass die Items selbstgezeichnet werden.