小问题__关于窗体的一些疑问? 我的程序同时打开几个窗体,当我点击背景图片时,我打开的几个窗体全部跑到后面去了,而我用ALT_TAB也调不出来,只有重新打开,很是不爽.并且我不能把所有窗体都放到最前面.(当我把这个窗体最小化时也是这样的)我该怎么办,是不是有什么好办法解决这个毛病.望请教. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对,用MDI。或这样做: frm_a1:= Tfrm_a1.Create(Self); frm_a1.ShowModal; frm_a1.Free; 用消息发送肯定可以把窗口显示到前面的SendMessage另外,有点看不懂你的意思.要知道我们没见过你的程序 “且我不能把所有窗体都放到最前面”没看懂你的意思,不可能把所有窗体都放到最前面,最前面的窗体只有一个,就是当前活动窗体,如果你想在窗口之间切换的话,可以做成模式窗体form1.ShowModal,或多文档窗体MDI 我的意思是当我打开一个无模式窗体时(没有把该窗体的formstyle设置为fsStayOnTop,而且也没有最大化),当我用鼠标点击开窗体外的东西时(比如背景图片),这时我打开的窗体就不知跑哪去了,只有重新打开这个窗体. 把背景窗体的enabled:=false;其他的就可以了。因为一般背景窗体都不需要进行什么操作。 自定义类的释放问题 程序自已复制自已(高分送)急 如何遍历Excel中得分页符 超级难题!!! 我用query动态构建sql语句,如何知道它运行时的真正sql语句 为什么数据倒出不正常 dephi的listbox控件如何应用,才能实现像html中的listbox同样的功能 什么函数返回ASCII码的对应的字符 谁有TDBGridEH for Delphi6 控件?送分! 我想做一个背单词的程序 怎样实现扫描检测整个局域网中机子的开机状态(是否开机)??速度... 怎样使一个程序只能启动一次?
或这样做:
frm_a1:= Tfrm_a1.Create(Self);
frm_a1.ShowModal;
frm_a1.Free;
SendMessage另外,有点看不懂你的意思.要知道我们没见过你的程序
没看懂你的意思,不可能把所有窗体都放到最前面,最前面的窗体只有一个,就是当前活动窗体,如果你想在窗口之间切换的话,可以做成模式窗体form1.ShowModal,或多文档窗体MDI
其他的就可以了。因为一般背景窗体都不需要进行什么操作。