菜鸟--如何将一个窗口保持在最前面,并只有关闭才可能操作其他的窗口!(急) 非常急,望众高手们多多帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在打开要保持在最前面的窗体是用如下语句:fromname.ShowModal ;fromname 用你的窗体的名字。这样只有关闭此窗体后,才可操作其它窗口 我是用的MDI。在子窗口中把BorderStyle改成Bsdialog没有作用。ShowModal不是用的AboutxForm当中的吗? setWindowPos(handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE);如果不能让其他窗体获得句柄,则用Form.Showmodal 还是不太懂,在打开窗口的时候我要先用application.createform();创建窗口,然后再怎么用Showmodal呢?不好意思我刚开始学用Delphi 你的设计思路就有问题吧!MDI 的意思是 Multi-Document Interface 多文档界面。既然是多文档界面,你还能不让别的文档进行操作呀?我猜你的意思是要在一个窗体上form1上建立另外的一个窗体form2,然后让form2显示出来吧,form2.showmodal;就可以实现你的想法。 回木村,刚开始学Delphi,是这样,在主窗体下创建一个子窗体1后,点击子窗体1上面的一个按钮后又重新创建一个子窗体2,创建子窗口体2之后不能对主窗体、子窗体1以及任何已经建立的窗口进行操作,只有关闭子窗体2之后才可操作其他窗体,问题是除非子窗体2是aboutbox窗体,要不然无法showmodal; 模式窗体就行了,你只要把窗体用showmodal方法显示就行了啊 fromname.ShowModal ;fromname 用你的窗体的名字,这个方法是可行的~~我试了~ 好了,不要讨论那么多了,如果你想只有关闭了该窗口才能操作其他窗口的话,你就调用api函数吧,在该窗口出现后就锁屏,这样我想可以达到你想要的效果。至于调用哪个api函数你可以在google里查查,一定可以的。 不用AboutBox窗体就很简单了!showmodal就ok! application.createform(TForm1,Form1);Form1.ShowModal;其实TForm(sender).ShowModal调用的也是SetWindowPos这个API是这个意思么 Formname.ShowModal;把你的FORM作为模态窗口显示,就可以实现你的目的。ABOUTFORM不是什么特别的窗口,只是一个模态窗口而已,别太介意这个问题,你可以自己写一个窗口当about窗口用的 如何保留标题栏去掉右侧的三个按钮 急救:调用dll参数设置问题 急求一个对文件操作的函数,谢谢! combobox 自动下拉后找不到鼠标 有奖问答:如何在dbgrid2得到下拉框呀。为什么我写的那个程序没有出现对话框!在线等候。。。。 如何对123,345.09这样的MONEY排序 ? 列出本机中所有数据库驱动名? 一个读INI文件的问题! 为什么Access数据库特别大 探讨关于客户端调用服务器的问题,欢迎高手执教。 何处有适合delphi初学者的网站,介绍几个,有技术资料,简单实例的 6.0合7.0有很大的区别吗?我初学,应该学习那个版本
fromname 用你的窗体的名字。这样只有关闭此窗体后,才可操作其它窗口
ShowModal不是用的AboutxForm当中的吗?
如果不能让其他窗体获得句柄,则用Form.Showmodal
Form1.ShowModal;其实TForm(sender).ShowModal调用的也是SetWindowPos这个API是这个意思么
把你的FORM作为模态窗口显示,就可以实现你的目的。
ABOUTFORM不是什么特别的窗口,只是一个模态窗口而已,别太介意这个问题,你可以自己写一个窗口当about窗口用的