Ich habe in meiner Applikation ein ListCtrl. Nun möchte ich Doppelklicks und Einfach Klicks unterschiedlich abfangen. Leider passiert es, wenn ich doppelklicke immer, dass auch die Funktion des einfachklicken aufgerufen wird. Wie kann ich das verhindern? Ich hätte noch eine kleine zweite Frage: Wie ist es möglich, Checkboxen im ListCtrl im Berichtformat nicht nur in der 1. Spalte anzuzeigen?
Generell wird bei einem Doppelklick immer zuerst ein Einzelklick gesendet, dies kann also nicht direkt unterschieden werden. Du müßtest evtl. einen eigenen Timer verwenden, der selbst den Doppelclick emuliert...
Zu 2. Frage: Dies geht standardmäßig nicht, sondern du müßtest wahrscheinlich einen OwnerDraw-Text in der entsprechenden Spalte zeichnen. Mausclicks speziell für eine Spalte abzufangen wird dann noch schwieriger...