不行啊,它只对第一个窗体有效啊,我是要在第二个窗体上来实现了,第二个窗体通过:form2.show来调用了,谢谢
解决方案 »
- 请教:怎么用DELPHI编写程序来自动查IP地理位置!(急。。。。。)
- 【100分】如何获取某个URL的创建时间?
- 如何让自己开发的程序具有短信收发功能??
- QuickReport 可以不用数据库组件,而用一个循环进行显示吗?
- dbgrid 最左边有一竖排的小格子
- 类型转换!
- 集中生智,参与有分 30分
- 给分!好用绝对给分!关于注册表的
- ★★★★★ 大家谈谈串口通信好吗?(100分,不够再开拉!)★★★★★
- freelion(自由之狮) 请进来收分
- 大家帮帮忙!回答就有分!
- 十万火急!BCB的报表 ,为什么将RQ_DBTEXT 的数据源设为ADOStoredProc 时,DETAIL栏,只出来一行
formstyle:=fsStayOnTop
就可以更改窗体一直在最前面,一定可以的
或windows api函数:setwindowpos
form2.showModalform2.formstyle := fsStayOntop;
protected//Type
procedure CreateParams( var Params: TCreateParams );override;procedure TForm2.CreateParams( var Params: TCreateParams );//implementation
begin
inherited CreateParams( Params );
with Params do
begin
Style := Style or ws_Overlapped;
WndParent := Form1.Handle; //父窗体为form1
end;
end;然后在主窗体(Form1)中写:
Form2.Show;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm2 = class(TForm)
private
{ Private declarations }
procedure CreateParams(var Params: TCreateParams); override;
public
{ Public declarations }
end;var
Form2: TForm2;implementation{$R *.dfm}procedure TForm2.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.WndParent:= 0;
end;end.设置form2.FormStyle:=fsStayOnTop;