首页 > 编程 > C > 正文

VC取得任务栏高度的方法

2020-01-26 15:28:41
字体:
来源:转载
供稿:网友

本文简单介绍了VC取得任务栏高度的两个实现方法,具体代码如下所示,读者可根据自身需求选择或加以完善修改。
方法一:

TRect rt;SystemParametersInfo(SPI_GETWORKAREA, 0, &rt, 0);//任务栏在下面的高度int y = ::GetSystemMetrics(SM_CYSCREEN)-rt.Height();//上面y = rt.top;//左y = rt.left;//右y = ::GetSystemMetrics(SM_CXSCREEN)-rt.Width();

方法二:

HWND hwnd = ::FindWindow("Shell_TrayWnd","");RECT rect;::GetWindowRect(hwnd, &rect);int nHeight = rect.bottom - rect.top;
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选