Compatible with old Delphi!
 
Ultimate Pack

Disable Close button on form caption - System - Tips & Tricks - Greatis Delphi Pages

See this example. For enabling button use MF_ENABLED instead of MF_GRAYED.

procedure TForm1.Button1Click(Sender: TObject);
var
  Flag: UINT;
  AppSysMenu: THandle;
begin
  AppSysMenu:=GetSystemMenu(Handle,False);
  Flag:=MF_GRAYED;
  EnableMenuItem(AppSysMenu,SC_CLOSE,MF_BYCOMMAND or Flag);
end;
Related topics
Hide start button
Hide windows 95 taskbar

For more
Win32 programmer's reference

Download source


Delphi books recommended by Amazon.com

More Delphi programming books on Amazon.com


Copyright © 1998-2013 Greatis Software