怎么去掉form上的三个最大化、最小化、关闭按钮?(100分)

  • 主题发起人 主题发起人 njskinglc
  • 开始时间 开始时间
N

njskinglc

Unregistered / Unconfirmed
GUEST, unregistred user!
请教一下,我想去掉这三个按钮,使程序在运行开始的时候自动最大化,用户不能最小、最大化
想退出就只能按form上的button,怎么做到呢?
 
把BorderIcons里的选择全设为False
 
对对对!
赵老师有的是分,分给我吧!!
 
设置Form的WindowState属性为wsMaximized
在OnCloseQuery事件中再加上
CanClose:=False;
让Alt+F4不能退出程序
 
将BorderIcons里的属性全部设为false,这样就不会出现系统菜单和最大最小按钮了,但这时在设计时还是有的只是运行时
没有了。最后将WindowState设置为wsMaximized这样运行时就会自动最大化了
 
//使关闭按钮失效
EnableMenuItem(GetSystemMenu(Handle, FALSE), SC_CLOSE,MF_BYCOMMAND or MF_GRAYED);
 
教父,留个联系方式吧?呵呵。
不过你也可以联系我,MSN:shvip8888@hotmail.com
 
我试过了,不行啊!我用的是6.0版本,有关系的吗?
 
borderstyle:=bsnone;
 
可以的,我试过了,有问题找我,mail_fu@163.com
 
这都试了几百次了,肯定行的啊!
把bordericon 里全部设为false!
 
把BorderStyle设为bsSizeable,再设置BorderIcon属性即可
 
同意楼上的各位 :
把BorderIcons里的选择全设为False;
另外你可以具体看看那个意思
然后可以自己在程序中动态的 选择
 
To::njskinglc
我用的也是D6,直接在窗体属性栏的BoaderIcons中全部设置为False就行了
另外如果你用了第三方的界面控件的话,你要根据控件的属性进行设置。
一般情况下都能去掉的。
 
楼上各位都对
 
去不掉按钮就不要在按钮上死缠烂打了。最小化、最大化又不是由按钮说了算的,截住
消息不就完了!
 
尤其是关闭按钮(X),好像很难去掉![:(]
我以前也在网上查了一段时间,可是没找到解决办法。
去不掉,干脆就别去了,意义不大。[:)]
 
完全可以去掉的﹐只是下面這句話有點問題。
//使关闭按钮失效
EnableMenuItem(GetSystemMenu(Handle, FALSE),
SC_CLOSE,MF_BYCOMMAND or MF_GRAYED);
全文檢索一下吧
good luck! ^_^
 
只要把BorderIcons中的bisystermenu设置为FALSE就可以了。
并且窗体的边框和标题栏依然存在,双击标题栏还可以最大化或恢复。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部