有没办法把窗体上的关闭按钮屏蔽掉但可以看到,就是把那个打X的变成灰色???? 有没办法把窗体上的关闭按钮屏蔽掉但可以看到,就是把那个打X的变成灰色???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以在close事件中定义procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);begin if not FAllow then Action := caNone;end;在button1中定义procedure TForm1.Button1Click(Sender: TObject);beginFAllow := True;Close;end;这样的话,应该可以了! 其中FAllow是定义在private里的一个boolean变量。也就是说当FAllow为真时,才可以关闭窗体。所以你要关闭窗体的话,需要先置FAllow为真。 可以。OnCreate时:EnableMenuItem(GetSystemMenu(Handle, FALSE), SC_CLOSE,MF_BYCOMMAND or MF_GRAYED); 呵呵,谢谢 Kevin_Lmx(繁华阅尽) 还有其它的各位XDJM 十进制怎么转成BCD码啊 高手请进,关于一个字符串的处理? 简单小问题:Form为什么不能自动提示 .close方法 ,请指教,谢谢 斑竹,我的贴子为什么总找不到,在我的问题里才能发现,为什么??? TabControl 和 PageControl的简单使用 重分酬谢 请教如何打印panel 中内容 十万火急!!! 如何等待线程结束再继续下一步? RZ控件包问题! 谢谢各位高手,声卡控制问题 网站改版成功,祝贺! 在线等待!!!1请教关于子窗体的右上角的关闭按钮“×”出现的问题。
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if not FAllow then
Action := caNone;
end;
在button1中定义
procedure TForm1.Button1Click(Sender: TObject);
begin
FAllow := True;
Close;
end;
这样的话,应该可以了!
也就是说当FAllow为真时,才可以关闭窗体。
所以你要关闭窗体的话,需要先置FAllow为真。
EnableMenuItem(GetSystemMenu(Handle, FALSE), SC_CLOSE,MF_BYCOMMAND or MF_GRAYED);
还有其它的各位XDJM