Kontextmenübefehl wird nicht ausgeführt, wieso?
-
nene, sauber als OnUpdate...() meine ich. denn du rufst das menü auf und deaktivierst in dieser funktion menüeinträge.
besser ist finde ich das menu zu erzeugen, dann alles deaktivieren was man deaktiviert haben möchte und es dann anzuzeigen.
ist geschmackssache würde ich sagen

-
Naja, das OnUpdate... ist der normale Weg in einer SDI für das Hauptmenü, die Toolbar(s) und funktionierte bisher auch für die Kontextmenüs (wahrscheinlich, weil es das normale Bearbeiten-Menü war).
Ist also eigentlich auch ne saubere Lösung, nur wie es scheint an dieser Stelle falsch.

-
Red Skall schrieb:
du könntest diesen schritt ja umgehen indem du direkt vor 'TrackPopupMenu()' die entsprechenden menüeinträge deaktivierst

Es hat leider nicht geklappt, da das Listcontrol nicht genug über den View weiß.
Ich regele das jetzt mit Prüfungen in der Bearbeitungsfunktion und passenden Meldungen an den Benutzer.
Das sollte auch gehen.