Delphi中三种方法获取Windows任务栏的高度


本文整理自网络,侵删。

 ShowMessage(IntToStr(GetSystemMetrics(SM_CYSCREEN)-GetSystemMetrics(SM_CYFULLSCREEN)-GetSystemMetrics(SM_CYCAPTION)));

function GetSystemTaskBarHeight:Integer;
var
R:TRect;
begin
SystemParametersInfo(SPI_GETWORKAREA,0,@R,0);
Result:=Screen.Height-R.Bottom;
end;
//注需要引用ShellAPI单元
function GetTaskBarRect: Integer;
var
TBData: TAPPBARDATA;
begin
TBData.cbSize := SizeOf(TAPPBARDATA);
SHAppBarMessage(ABM_GETTASKBARPOS, TBData);
Result :=Screen.Height-TBData.rc.Top;
end;
本文来自Delphi之窗,原文地址:http://www.52delphi.com

相关阅读 >>

Delphi 通过注册表获取系统版本和cpu型号

Delphi dxcameracontrol控件(拍照)

Delphi stringgrid 实例2:1、获取 stringgrid 的行数、列数; 2、给单元赋值

Delphi 文件查找记录类型 - tsearchrec

Delphi xe5实现datetimetounix/unixtodatetime的一点小改进

Delphi 实现程序放放多个进程条

Delphi twebbrowser 获取cookie

Delphi硬盘序列号修改器源码

Delphi 从内存中加载并启动一个exe

Delphi 如何在twebbrowsers之间传递数据

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...