summary8:GetSystemMetrics()、SetWindowPos()、 ModifyStyleEx()

1.

int iWidth = GetSystemMetrics(SM_CXSCREEN);//the width of screen
int iHeight = GetSystemMetrics(SM_CYSCREEN);//the hight of screen

::SetWindowPos(this->GetSafeHwnd(), HWND_TOPMOST, iWidth/2 - 120, iHeight/2 - 60 , 0, 0, 
SWP_SHOWWINDOW | SWP_NOACTIVATE | SWP_NOSIZE | SWP_NOOWNERZORDER );
//set the window position
    
ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);//hide the icon on the toolbar

 

WINUSERAPI BOOL WINAPI SetWindowPos(HWND hWnd, HWND hWndInsertAfter, int X, int Y, int cx, int cy, UINT uFlags);

hwnd: 窗口句柄

hWndInsertAfter: CWnd对象

X: 指定窗口新位置的左边界

Y:指定窗口新位置的顶边界

cx: 以像素指定窗口的新宽度

cy:以像素指定窗口的新高度

uFlags: 窗口尺寸和定位标志

z序的意思:窗口总是矩形的,它们沿着垂直于屏幕的假想直线相互堆叠在一起。堆叠在一起的窗口称为z序。每个窗口在z序中具有唯一的位置。在z序位置靠前的窗口位于位置靠后的窗口的前面或顶部。窗口在z序中的位置影响它的外观。

https://baike.baidu.com/item/SetWindowPos/6376849?fr=aladdin

CWnd::SetWindowPos(......)//设置当前对话框的位置

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值