Ich kenne mich mit den Windows-Messages nicht so aus, aber weshalb in jedem Fall das inherited
? Würde man das eben gerade nicht den Standard-Handler ranlassen wollen und einfach nur das LRESULT der Message auf Null sezten?
Ich rede nur vor so mich hin, ausprobiert habe ich nichts...
Wenn ich dich jetzt richtig verstehe, du meinst das Ergebnis einfach auf Null setzten und nichts weiteres. Das klappt nicht, das Systemmenu wird trotzdem angezeigt.
Delphi-Quellcode:
procedure TfrmDlgIdent.WMInitMenuPopup(var Msg: TWMInitMenuPopup);
begin
Msg.Result := 0;
end;