[求助]窗体的关闭按钮能不能屏蔽掉
我做了一个监测系统,运行后,当需要退出的时候,点击主窗体的关闭按钮,发现程序并未结束,仍在运行状态,只有点击我加入代码(formmain.close;)的"退出"按钮才可以.
窗体的关闭按钮到底起什么作用啊,
一旦用户没有点退出按钮而是直接点击窗体的关闭按钮,再次运行系统的时候就会报错.想把窗体的关闭按钮屏蔽掉,但在属性里又找不到.
帮帮我.
你可以试试下面代码
var
hwd:hwnd;
i:integer;
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
hwd:=GetSystemMenu(form1.Handle,false);
i:=GetMenuItemCount(hwd);
RemoveMenu(hwd,i-1,MF_DISABLED Or MF_BYPOSITION);
DrawMenuBar(hwd);
end;