怎么样关闭窗口?
我有一个主窗口,在它create时创建了一个子窗口,我想让它当被用点击右上角的x时,将程序停倒,不再出现主窗口,也不出现其它的窗口。我要怎么做才行呢?
各们高手帮帮我吧。谢谢^_^
如有例子请mailto: hi_long@263.net
问题点数:50、回复次数:11Top
1 楼Didy(Diddy)回复于 2000-10-10 15:32:00 得分 0
在窗体的unload事件中将cancel赋值0
在让窗体hide了,就OK了。Top
2 楼Raptor(猛禽)回复于 2000-10-10 19:22:00 得分 30
在子窗体 OnClose 中 PostMessage( MainForm.Handle, WM_CLOSE, 0, 0 ); 即可。Top
3 楼deardelphi(海晴)回复于 2000-10-10 21:20:00 得分 5
在子窗体 OnClose 中 application.Terminate ; 不就可以了吗?
若子窗体是动态Create的也只要给它的OnClose赋给这个过程。Top
4 楼cjf(cjf)回复于 2000-10-10 23:42:00 得分 0
Terminate就算了,别管那么多。Top
5 楼hi_long(嗨!狼)回复于 2000-10-11 08:51:00 得分 0
to deardelphi:
我的子窗件是用来登录的,我要的是子窗体是当它打x时结束整个程序,好象你的方法在它正常登录后,也把程序关闭了,有没有别的方法?Top
6 楼jackfeng(jackfeng)回复于 2000-10-11 09:11:00 得分 0
因为你的子窗体是用来登录的,我认为你最好把子窗体的bordericons属性中bisystemmenu设置为false;这样就不能按x来关闭这个窗体了。如果登录不正确,你可以一直让子窗体在最前,或者采取别的措施。
Top
7 楼flyby(小维龙)回复于 2000-10-11 09:21:00 得分 5
在onClose事件中判断是否正常登陆,不是的时候在按deardelphi说的做Top
8 楼iamfly2000(iamfly)回复于 2000-10-11 12:10:00 得分 0
窗口都有个onqueryclose事件的。在这个事件中,判断是否正常登录,否的话才把程序关闭。应该可以满足你的要求了吧!Top
9 楼hi_long(嗨!狼)回复于 2000-10-11 14:23:00 得分 0
我满足了,hoho,发钱了Top




