本文簡單介紹了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;
新聞熱點
疑難解答
圖片精選