Edit im TreeView abfangen (saubere Lösung)
-
haben den Style TVS_EDITLABELS gesetzt
Klicke nun drauf und kann somit editieren (wie im Explorer mit F2)
Möchte jetzt gerne es so haben, das ein einzelnes Item nicht editierbar ist
also auch nicht die Möglichkeit des überschreiben was dann nicht gespeichert wird!
-
Hallo,
aus der MSDN-Hilfe:
Wenn die Bearbeitung der Bezeichnung beginnt, sendet ein Struktur-Steuerelement eineTVN_BEGINLABELEDIT-Benachrichtigungsnachricht. Durch Verarbeitung dieser Benachrichtigung können Sie die Bearbeitung bestimmter Bezeichnungen zulassen und die Bearbeitung anderer Bezeichnungen verhindern. Bei Rückgabe von 0 ist die Bearbeitung zulässig, andernfalls ist sie nicht zulässig.
MfG
-
Danke das hilft mir schon um einiges weiter
einzigstes Problem noch:
Wie bekomme ich jetzt das Markierte weg?
-
ich wollte es so, das wenn ich auf ein Item klicke nichts passiert (aber nur bei bestimmten Items)
-
das war die lösung
*pResult = 0;
-
*pResult = 1;
-
*pResult = 1;