Hallo telekommander, wenn du in SirThornberry's Code auch noch zusätzlich einige NonClient-Messages abfängst, wie z.B. vielleicht:
Code:
...
case wParam of
...
WM_NCRButtonDown,
WM_NCLButtonDown,
WM_NCLButtonUp,
WM_NCRButtonUp,
WM_NCMouseMove:
Result := HC_SKIP;
else
...
...
..dann dürfte das wohl insgesamt beim gesuchten Effekt herauskommen - vorausgesetzt natürlich, ich habe dich richtig verstanden.
Allerdings wäre dein Prog1 danach aber auch derart abgeschottet, dass du es dann nur noch mehr über den TaskManager schließen könntest ...oder mittels eines anderen Progs2 per: PostMessage(Prog1_Handle,WM_Close,0,0);