您的位置:首页 > 其它

GetSystemMetrics与SystemParametersInfo

2010-05-23 00:24 483 查看
GetSystemMetrics

定义:function GetSystemMetrics(nIndex :Integer):Integer,

function GetSystemMetrics; external user32 name 'GetSystemMetrics';

用于得到被定义的系统数据或者系统配置信息.

如:GetSystemMetrics(0)等价于Screen.Width

注:所获得的均为像素值

SystemParametersinfo

  函数功能:该函数查询或设置系统级参数。该函数也可以在设置参数中更新用户配置文件。   函数原型:B00L SystemParametersinfo(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinlni);
http://baike.baidu.com/view/1079845.htm

实例:

Function GetSystemTaskBarHeight:Integer;
var
R:TRect;
begin
SystemParametersInfo(SPI_GETWORKAREA,0,@R,0);
if Screen.Height-R.Bottom=0 then //判断任务栏是否在上下
Result:=Screen.Width-R.Right //任务栏在左边或是右边时的高度
else
Result:=Screen.Height-R.Bottom; //任务栏在上下时的高度
end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: