Ich versuche seid längerem ein eigenes Control zu erstellen.
Davor hatte ich ein Control geerbt, nehmen wir einfach beispielsweise das ListBox-Control.
Darauf wollte ich zeichnen.
Dafür habe ich die OnPaint-Methode überschrieben und versucht aufs Control zu zeichnen.
Leider konnte ich nichts sehen.
Dann habe ich die UserControl-Klasse geerbt und auch die OnPaint-Methode überschrieben und versucht, aufs Control zu zeichnen. (Natürlich hatte ich Invalidate() angewendet)
Aber das selbe Problem.
Dann habe ich ein Event hinzugefügt: DrawItem() vom ListView und habe es darüber versucht.
Hat auch nicht geklappt.
Mein Ziel ist es, auf ein Control zu zeichnen, innerhalb einer UserControl-Klasse.
Hatte ich das über die Form gemacht, würde das gehen, aber ich möchte das direkt in UserControl machen.
mfg
//Edit: Mit einem Panel geht das, aber nicht mit einem ListView..
//Edit 2: Wenn ich WinProc überschreibe, geht das.. mhmm..
Davor hatte ich ein Control geerbt, nehmen wir einfach beispielsweise das ListBox-Control.
Darauf wollte ich zeichnen.
Dafür habe ich die OnPaint-Methode überschrieben und versucht aufs Control zu zeichnen.
Leider konnte ich nichts sehen.
Dann habe ich die UserControl-Klasse geerbt und auch die OnPaint-Methode überschrieben und versucht, aufs Control zu zeichnen. (Natürlich hatte ich Invalidate() angewendet)
Aber das selbe Problem.
Dann habe ich ein Event hinzugefügt: DrawItem() vom ListView und habe es darüber versucht.
Hat auch nicht geklappt.
Mein Ziel ist es, auf ein Control zu zeichnen, innerhalb einer UserControl-Klasse.
Hatte ich das über die Form gemacht, würde das gehen, aber ich möchte das direkt in UserControl machen.
mfg
//Edit: Mit einem Panel geht das, aber nicht mit einem ListView..
//Edit 2: Wenn ich WinProc überschreibe, geht das.. mhmm..
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Krischkros“ ()