@Peter:
Wie kann das gehen? Bei meinem Fall 1 ist das noch ok, aber bei Fall 2 - da kennt diese Action den Tree gar nicht (und umgekehrt). Gibt es da keine generelle Lösung? Ich meike bei konkurrierenden Shortcuts sollte das zum Zuge kommen das näher am Focus ist.
Woher soll die Action wissen, dass das ActiveControl den Shortcut selbst verwendet? Es gibt da nur eine mehr generelle Methode (die WM_GETDLGCODE-Message), die aber für dein Problem eventuell nicht spezifisch genug ist.
Eventuell kann Dir dieser alte Artikel noch ein paar Ideen liefern:
A Key's Odyssey