本文共 746 字,大约阅读时间需要 2 分钟。
void SetClientSize(HWND hWnd,int width, int height)
{
if(!hWnd)
{
MessageBox(NULL, "设置窗口失败", NULL, 1);
exit(1);
} RECT rectProgram,rectClient; GetWindowRect(hWnd, &rectProgram); //获得程序窗口位于屏幕坐标 GetClientRect(hWnd, &rectClient); //获得客户区坐标 //非客户区宽,高 int nWidth = rectProgram.right - rectProgram.left -(rectClient.right - rectClient.left); int nHeiht = rectProgram.bottom - rectProgram.top -(rectClient.bottom - rectClient.top); nWidth += width; nHeiht += height; rectProgram.right = nWidth; rectProgram.bottom = nHeiht; int showToScreenx = GetSystemMetrics(SM_CXSCREEN)/2-nWidth/2; //居中处理 int showToScreeny = GetSystemMetrics(SM_CYSCREEN)/2-nHeiht/2; MoveWindow(hWnd, showToScreenx, showToScreeny, rectProgram.right, rectProgram.bottom, false); }
转载地址:https://blog.csdn.net/yangjie6898862/article/details/34859897 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!