关于窗体的关闭按钮?(50分)

  • 主题发起人 主题发起人 dduge
  • 开始时间 开始时间
D

dduge

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将窗体设为没有关闭按钮,如果将窗体的Bordericons下biSystemmenu设
为False,虽然没有了关闭按钮,但窗体左上角的图标也没有了,如何使窗体没
有关闭按钮但又有图标呢?
 
下面函数可以使"关闭"按钮失效:
EnableMenuItem(GetSystemMenu(Handle, FALSE), SC_CLOSE, MF_BYCOMMAND or MF_GRAYED
 
有一个可以在标题栏上加按钮的控件,你可以试一下。请到
http://202.103.176.81/frun/shangrw/下载.
 
从没注意过这个问题。
不过,
等会儿试试CAkk的方法。
 
啊, 来晚了, 给你加个右廓号:-)
EnableMenuItem(GetSystemMenu(Handle, FALSE), SC_CLOSE, MF_BYCOMMAND or MF_GRAYED)
注意biSystemmenu=true;

 
EnableMenuItem(GetSystemMenu(Handle, FALSE), SC_CLOSE, MF_BYCOMMAND or MF_GRAYED)

如何让它有效呢??下面!!
EnableMenuItem(GetSystemMenu(Handle, FALSE), SC_CLOSE, MF_BYCOMMAND or MF_enabled)
 
呵呵,那我也补充一下:
为了防止用户按alt+f4关闭窗口,你必须在Form的CloseQuery事件中
canclose:=false;

以后,当你自己想关闭该窗口时,只要
form1.onCloseQuery:=nil;
close;

即可.
 
响应Form的OnClose也可以:
Action := caNone;
OR
Action := caClose;
 
多人接受答案了。
 
后退
顶部