在delphi7怎样把窗体设置在所有程序之上。
我记得在delphi 6中的formstlye有很多的选项,其中一个就是。
但是delphi7只有四个。最多可以设置在本身的程序的窗体之上。
我记得在delphi 6中的formstlye有很多的选项,其中一个就是。
但是delphi7只有四个。最多可以设置在本身的程序的窗体之上。
解决方案 »
- TDBGridEh导出Excel。
- 高手请进--------为什么不能查询出,视图里大于-8的记录?
- 请问怎么用ClientSocket控件实现SSL协议的Post方法?
- excel嵌入olecontainer后,程序运行时无法打开其它excel文件
- 如何在SDI中的CFormView窗体中,实现分页窗体的功能
- 读Delphi5开发人员指南的问题。
- 如何在listview中加入progressbar?
- 在线等待!与刚才的相同,是关于Delphi的日期问题。
- 请问同一个系统能不能同时安装delphi7.0和delphi6.0
- 怎样得到网上邻居里的信息
- 如何获取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;