我在主界面上设了退出按钮,只想按这个钮退出,
怎样让窗口右上角的关闭按钮失去作用?
另:怎样让弹出的窗口无法移动,但窗口内还可正常操作
怎样让窗口右上角的关闭按钮失去作用?
另:怎样让弹出的窗口无法移动,但窗口内还可正常操作
解决方案 »
- indy 10 UDP 发消息 中文乱码 求救
- 关于Delphi调用VC动态链接库的问题
- 送分题
- 一个console如何播放网上的mp3歌曲
- Delphi开发的WebService,在Apache中调用的问题!
- 如何给每页的pagefoot中的label附值(问题解决马上给分)
- 如何给dos窗口发 <ctrl+c>呀?在线等待...
- 连续运行图片组特效时,如何在程序界面(任何控件)上任一处单击鼠标来中止图片组特效播放
- 数据加密的问题,为什么总出错呀
- 有让把一个form嵌入当前窗口时,这个form没有左上角的图标,而右上角仍然有最大、最小、关闭按钮呢?就象在photoshop中新建的文件一样。
- 求救,如何用实现在同一个局域网内另外一台电脑用ADO访问服务器的ACCESS文件,马上给分
- 如何判断ADOQuery的连接状态!
或者用
form1.BorderIcons:=BorderIcons - [biMaximize]-[biminimize];
begin
if Msg.WParam<>SC_CLOSE then
Inherited;
end;
canclose:=false;
不知道是不是这样
begin
Action := caNone;
end;
exitclicked: Boolean = False;implementation{$R *.DFM}procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if not exitclicked then
Action := caNone;
end;procedure TForm1.btnExitClick(Sender: TObject);
begin
exitclicked := True;
Close();
end;办法二:
Form1.BorderIcons := [];
我试了大家的方法都是让最小化、最大化、关闭按钮消失,这不符合要求另:怎样让弹出的窗口无法移动,但窗口内还可正常操作
begin
Inherited;
if Msg.Result=htCaption then
Msg.Result:=htClient;
end;
begin
if Msg.WParam<>SC_CLOSE then
//Inherited;注意这一句 如果添加系统会调用原先的功能 如果不添加 就取消系统的关闭功能
end;把分给 fs 吧