本文简单介绍了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;
新闻热点
疑难解答
图片精选