Das Problem ist, daß dies nicht nur "durch Windows" geschieht. Bei den Standard-Controls ist dies tatsächlich der Fall, man kann sich aber diese Menüs auch selber erstellen.
Der Weg, den du hier beschreiten müßtest, wäre vermutlich Subclassing. Da dies aber nicht nur innerhalb deines Prozesses, sondern innerhalb aller Prozesse geschehen müßte, wird das sehr riskant (es kann schnell instabil werden). Sinnvoller wäre wohl also eine
IPC-Lösung, mit der du nämlich unabhängig von irgendwelchen Terminals agieren kannst, selbst übers Netz, je nach Methode!