Einzelnen Beitrag anzeigen

Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#3

AW: Systembutton X bei Form deaktivieren?

  Alt 12. Sep 2012, 18:49
Stammt aus einem meiner Programme (Delphi 5):
Delphi-Quellcode:
var
  hMen : HMENU;
begin
  //Ausschalten, Schließen im System-Menü
  hMen:= GetSystemMenu(Application.Handle, LongBool(0));
  EnableMenuItem(hMen, SC_CLOSE, MF_BYCOMMAND or MF_GRAYED);
  //Ausschalten, Schließen im Formular-Menü
  hMen:= GetSystemMenu(Formular.Handle, LongBool(0));
  EnableMenuItem(hMen, SC_CLOSE, MF_BYCOMMAND or MF_GRAYED);
end;
Wird ggf. anders sein in neueren Delphi-Versionen, weil das Application-Window ja nicht zwingend auf der Taskbar angezeigt wird sondern stattdessen das der MainForm.

Generell sei aber gesagt, dass das Deaktivieren dieses Buttons mit Vorsicht zu genießen ist, weil bestimmte Leute es ggf. als schlechten Stil oder nervig empfinden.

MfG Dalai
  Mit Zitat antworten Zitat