在delphi7怎样把窗体设置在所有程序之上。
我记得在delphi 6中的formstlye有很多的选项,其中一个就是。
但是delphi7只有四个。最多可以设置在本身的程序的窗体之上。
我记得在delphi 6中的formstlye有很多的选项,其中一个就是。
但是delphi7只有四个。最多可以设置在本身的程序的窗体之上。
解决方案 »
- 大家给一个能正确把43.065四舍五入到分为43.07的四舍五入函数
- 【求助】fastreport 的交叉表打印显示出现串行问题如图
- 如何将buffer里的每两个字节组成有符号的整数呢
- DBgrid行顏色问题
- DAX Error。在线急盼!!
- 主从表中如果从主表得到它的子表?
- cxGrid中怎样实现这样的统计?
- 各位大侠请救救小弟!!!
- 》》》》如何实现通过SERVERSOCKET 在对客户端接受到的数据之后,立即进行发送数据。。
- ADODataSet删除记录命令我记不起来了,谁能告诉我一下?
- 如何获取dbgrid中增加纪录的各字段值??
- 100分寻求如何将DATETIMEPICKER控件动态连接数据库表TABLE1的方法。(UP有分)
但是对于非主窗体就不可以了。
这个只能对于在该程序中的窗体有效。。不能在其他程序的窗体之上。
我刚才试了,启动了几个程序,包括IE,窗口始终在最前面。
关键技术是重载Form的CreateParams方法
{form2 code}
public
procedure CreateParams(Var Params:TCreateParams);override;uses unit1;
procedure tform2.CreateParams(var Params:TCreateParams);
begin
inherited;
With Params do
begin
wndParent:=GetDesktopwindow;
ExStyle:=ExStyle or WS_EX_TOPMOST;
end;
end;