我刚刚在Delphi7中制作了一个小应用程序,模拟默认系统图标,如音量、电池、时钟、网络。
我的问题是WS_THICKFRAME允许用户调整窗口大小。我该如何解决这个问题?
我正在尝试遵循所有微软的建议http://msdn.microsoft.com/en-us/library/aa511448.aspx#flyouts
为了使窗口看起来像是一个弹出窗口,我使用了以下代码:
//declaration
TForm1 = class(TForm)
protected
procedure CreateParams(var Params: TCreateParams); override;
end;
实现
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.Style := WS_POPUP or WS_THICKFRAME;
Params.ExStyle := Params.ExStyle or WS_EX_TOPMOST;
end;
我的问题是WS_THICKFRAME允许用户调整窗口大小。我该如何解决这个问题?