小弟要制作一个右下角弹出窗口。网上找了一段码。前面看明白了。后面就不懂了。麻烦各位高手解释下
type
Tdgks = class(TForm)
Shape1: TShape;
Label1: TLabel;
procedure FormCreate(Sender: TObject);
procedure CreateParams(var Params: TCreateParams); override;
private
{ Private declarations }
public
{ Public declarations }
end;var
dgks: Tdgks;implementation{$R *.dfm}procedure Tdgks.FormCreate(Sender: TObject);
begin
SetWindowLong(Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);
Tag := Height;
Height := 16;
Top := Screen.Height - 48;
Left := Screen.Width - Width - 5;
Show;
while Height < Tag do begin
Height := Height + 5;
Top := Top - 5;
Update;
Application.ProcessMessages;
Sleep(10);
end;
Height := Tag;
Tag := 0;
end;//问题就在这里,下面这段是什么意思,请高手们解释下
procedure Tdgks.CreateParams(var Params: TCreateParams);
begin
inherited;
with Params do WndParent := 0;
end;end.
type
Tdgks = class(TForm)
Shape1: TShape;
Label1: TLabel;
procedure FormCreate(Sender: TObject);
procedure CreateParams(var Params: TCreateParams); override;
private
{ Private declarations }
public
{ Public declarations }
end;var
dgks: Tdgks;implementation{$R *.dfm}procedure Tdgks.FormCreate(Sender: TObject);
begin
SetWindowLong(Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);
Tag := Height;
Height := 16;
Top := Screen.Height - 48;
Left := Screen.Width - Width - 5;
Show;
while Height < Tag do begin
Height := Height + 5;
Top := Top - 5;
Update;
Application.ProcessMessages;
Sleep(10);
end;
Height := Tag;
Tag := 0;
end;//问题就在这里,下面这段是什么意思,请高手们解释下
procedure Tdgks.CreateParams(var Params: TCreateParams);
begin
inherited;
with Params do WndParent := 0;
end;end.
解决方案 »
- 关于WSASend的问题,高手帮忙
- 菜鸟问题!关于注册表
- 关于fileread出现异常---求助
- Delphi自带的控件里有没有类似checkbox那样有checked值的按钮?按钮按下去选中,再按一次按钮恢复不选中?
- iexplore总是占用cpu100%是怎么回事?
- 怎樣使MDI的子窗口最大化的時候不動畫般放大啊﹖﹖
- 怎么样才能结贴? 我每次提完问了就了事了,是不是没有结贴?不会!!!
- 如何得到文件名???
- 安装程序如何建立一个ACCESS数据库??急用!谢谢
- 不好意思,请问如何知道我还有多少分?
- delphi编的dll,vb调用,但是参数传递出错
- 在DELPHI设计的数据库程序中,如何进行权限分配
这里给0,可以解除关系,使得本窗口不在此程序的窗口管理范畴