我的程序有个提醒功能,但每次出现提醒窗口时,只能让提醒窗口在应用程序中始终在最上面。如果运行了其它的程序,如excels等,提醒窗口就不能显示在其它程序之上了。
怎么解决?
(我的提醒窗口属性已设为fsStayOnTop)
怎么解决?
(我的提醒窗口属性已设为fsStayOnTop)
解决方案 »
- 如何打分页打印GridString的内容
- 请问一个关于dbgrid的输入法的问题
- 关于UDP控件使用问题,在线等,大虾帮帮忙呀,谢谢 !!!
- 如何在RichEdit中APPEND一行:(格式如下:) AAA(红色)BBB(带下划线)CCC(黑体)? //在线等待
- 下载的控件的帮助文件放在什么地方,才能在BDE帮助环境中使用?
- 给几个字符串函数
- 面临就业的大四学生的几点迷惑----望各位过来人指点迷津
- 我在安装fastreport时,提示无fr_class.dcu文件,我搜索全部目录只发现有fr_class.pas文件,
- 关于手动向Cxgrid里面添加内容的问题。
- 什么样的项目才算是大项目?
- 求救!!!SPCOMM控件的使用详解
- [ ? ] 到底能不能修改rtl.bpl中所包含的单元的源码?
procedure CreateParams(var Params: TCreateParams); override; //在你的窗体中重载
{ Public declarations }
end;procedure Tform1.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.EXStyle := Params.ExStyle or WS_EX_TOOLWINDOW;
Params.WndParent := GetDesktopWindow; // 重新定义Parent对象句柄,看你的需要了。
end;
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE)
肯定是不行的
public
procedure CreateParams(var Params: TCreateParams); override; //在你的窗体中重载
{ Public declarations }
end;procedure Tform1.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.EXStyle := Params.ExStyle or WS_EX_TOOLWINDOW;
Params.WndParent := GetDesktopWindow; // 重新定义Parent对象句柄,看你的需要了。
end;
这个是可以的
试过了的
不过,
这是从网上找来的,不知道是谁写的了
你说的对,Dlwxn(流云)的方法没作用。
你用的不是MDI,是弹出式窗口,你上面的过程在什么时候调用?在窗体创建时?
还有“重新定义Parent对象句柄,看你的需要了。”这是什么?请说说再次谢谢大家。
formstyle属性设置成fsStayOnTop
position设置成poDesktopCenter
你说的是在程序当中还行,可是有其它程序时,它就会躲在后面了。
我说的是像QQ那样,不管有什么程序窗口,它始络在最上面!
还有“重新定义Parent对象句柄,看你的需要了。”这是什么?请说说比如说你要弹出的窗口为Form2,
unit Unit2;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm2 = class(TForm)
private
{ Private declarations }
public
procedure CreateParams(var Params: TCreateParams); override;
{ Public declarations }
end;var
Form2: TForm2;implementation{$R *.dfm}
procedure Tform2.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.EXStyle := Params.ExStyle or WS_EX_TOOLWINDOW;
Params.WndParent := GetDesktopWindow; // 重新定义Parent对象句柄,看你的需要了。
end;end.不需调用。“重新定义Parent对象句柄,看你的需要了。”
这不用去管。