win32 设置窗口居中 API函数

//获取屏幕尺寸

scrWidth  = GetSystemMetrics(SM_CXSCREEN);
scrHeight = GetSystemMetrics(SM_CYSCREEN);

//获取窗体尺寸
CRect rect;
// ::GetWindowRect(m_hWnd, &rect);
rect.right =  WindowWidth;// 设置窗口宽高
rect.bottom = WindowHeight;
rect.left = (scrWidth - rect.right) / 2;
rect.top = (scrHeight - rect.bottom) / 2;

// 设置窗体位置 (居中显示)
// SetWindowPos(m_hWnd,  rect.left, rect.top, rect.right, rect.bottom, SWP_SHOWWINDOW);// HWND_TOP,`此句效果不对
MoveWindow(rect.left, rect.top, rect.right, rect.bottom,  1);// 居中


GetSystemMetrics 获取系统属性   SM_CXSCREEN / SM_CYSCREEN 代表屏幕的宽高

GetWindowRect   获取窗口位置

MoveWindow  移动窗口位置


ShowWindow(handler, SW_SHOW); 显示窗体
ShowWindow(handler, SW_HIDE); · 隐藏窗体

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值