Für den Fall das es noch jemanden interessiert, ich habe inzwischen eine Akzeptable Lösung gefunden. Das Menü erscheint nicht mehr beim drücken der Tastenkombination ALT + Leertaste und der Focus hängt auch nicht mehr im unsichtbaren Menü fest.
Delphi-Quellcode:
private
procedure WMInitMenuPopup(var Msg: TWMInitMenuPopup); message WM_INITMENUPOPUP;
procedure TForm1.WMInitMenuPopup(var Msg: TWMInitMenuPopup);
begin
inherited;
if Msg.SystemMenu then
begin
//Beendet das Menü sofort wieder
EndMenu;
//Einträge können gelöscht werden, da aber eh nicht sichtbar also auch nicht nötig.
//Außerdem sorgt dafür das löschen des "Schließen" Eintrags dafür das das "Rote X" deaktiviert wird und gräulich dargestellt wird
DeleteMenu(msg.MenuPopUp, SC_MOVE, MF_BYCOMMAND);
DeleteMenu(msg.MenuPopUp, SC_CLOSE, MF_BYCOMMAND);
end;{if}
end;