TreeCtrl mit Stil TVS_CHECKBOXES



  • Hallo,
    ich habe in einem Dialog einen TreeCtrl mit dem Stil TVS_CHECKBOXES erstellt. Nun möchte ich, das die Checkboxen der ersten und zweiten Baumebene nicht "gechecked" werden können. Wie komme ich denn nun an das Ereigniss wenn eine Checkbox angeklickt wird? Da meine MSDN nicht auf dem neusten Stand ist und meine Literatur da auch nichts drüber schreibt bin ich für jeden Tipp von euch dankbar.



  • Dazu musst Du das Control subclassen, WM_LBUTTONDOWN überschreiben und per HitTest überprüfen, ob die Checkbox getroffen wurde. Wenn ja, schaue nach der Ebene und leite die Message gegebenenfalls NICHT an die Hauptklasse weiter.


Anmelden zum Antworten