Folgendes Problem: Ich will eine ComboBox erstellen, die bei den Einträgen links noch checkboxen hat, die man anhäkeln kann. Grundsätzlich habe ich dieses Problem schon in
VCL gelöst bekommen, scheitere aber unter .Net daran, dass ich der Liste keine eigene Windows-Nachrichten-Warteschlange zuordnen kann. Für SetWindowLong bräuchte ich das
handle der Liste, aber die Funktion, mit der ich unter
VCL dieses gelöst habe, ginbt es unter .Net nicht.
Das Zeichnen der Checkboxen ist kein Problem, das mache ich it OwnerDraw und ob Haken gesetzt sind oder nicht, dafür hab ich ein BoolArray.
Mein Problem hierbei ist, dass ich den Clickpunkt in der Liste ermitteln und gegebenenfalls auch das Zuklappen verhindern muss (dann nämlich, wenn der User auf so eine Checkbox geclickt hat).
Jetzt die Frage: Gibt es unter .Net eine Möglichkeit, MouseMove und MouseDown in der runtergeklappten Liste abzufangen? Und wenn ja, wie mache ich das?
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>