TreeView Rechtsklick
-
Hab ein kleines Problem, wenn ich auf ein Treeview Knoten rechts klicke, soll das Element selektiert werden.
Jetzt ist es so, dass das Element bei gedrückter rechter Maustaste zwar selektiert wird, jedoch beim loslassen die Selektion wieder auf das zuletzte Selektierte Element zurückspringt.
Hat jemand einen Tipp?
-
Du könntest das angewählte Item über die Nachricht TVM_SELECTITEM selektieren.
-
Wollte ich versuchen, dazu muss ich die Ereignisse des TreeViews abfangen. Aber wie kann ich meinem TreeView eine WndProc Ereignisfunktion zuweisen?
Hat das was mit Subclassen zu tun?
Hab von dem keine Ahnung.
-
Nein brauchst du hier nicht du bekommst an dein Fenster Nachrichten vom Typ NM_XXX und TVN_XXX geschickt.
z.b. auch die Nachricht NM_RCLICK.
Diese kannst du auswerten.
Hier ist ein sehr guter Artikel über TreView in WinApi: http://www.codeproject.com/treectrl/treeview.aspedit
sehr gerade unten im FAQ von dem Artikel ist genau deine Frage und eine passende Antwort
schirrmie