我需要在软件运行时设置窗口的大小,如何能够得到Windows任务栏的高度、宽度和位置?(200分)

  • 主题发起人 Headchen
  • 开始时间
H

Headchen

Unregistered / Unconfirmed
GUEST, unregistred user!
我需要在软件运行时设置窗口的大小,如何能够得到Windows任务栏的高度、宽度和位置?
 
H

Headchen

Unregistered / Unconfirmed
GUEST, unregistred user!
别人没有遇到这样的问题吗?
 
K

Kingron

Unregistered / Unconfirmed
GUEST, unregistred user!
任务栏的高度宽度=Screen.Width,Height-客户区的高度,宽度。
 

悲酥清风

Unregistered / Unconfirmed
GUEST, unregistred user!
var
r: TRect;
begin
SystemParametersInfo(SPI_GETWORKAREA, 0, @r, 0);//取得工作区大小(不含任务拦)
showmessage(inttostr(screen.height - (r.Bottom - r.Top)));
end;

移到右侧就用 screen.width - (r.Right - r.Left)
 
H

Headchen

Unregistered / Unconfirmed
GUEST, unregistred user!
非常感谢悲酥清风!
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
948
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部