Form1.BorderIcons.biSystemMenu := False ;

解决方案 »

  1.   

    在FormCreate事件里写上
    procedure TForm1.FormCreate(Sender: TObject);
    var
     hMenu:THandle;
    begin
      hMenu:=GetSystemMenu(Self.Handle,false);
      RemoveMenu(hMenu,$f060,$200);
      EnableMenuItem(hMenu,SC_CLOSE,1);
    end;
      

  2.   

    var
     Flag : UINT;
     AppSysMenu : THandle;
    begin
         AppSysMenu := GetSystemMenu(Handle, False);
         Flag := MF_GRAYED ;
         EnableMenuItem(AppSysMenu, SC_CLOSE,MF_BYCOMMAND or Flag);
    end ;
    这样也行
      

  3.   

    Form1.BorderIcons.biSystemMenu := False ;