mfc 设置窗口在顶层(MFC编程--运行窗口居中显示)
一、源代码
int 窗口初始化(HWND hDlg)
{
RECT rect;
GetWindowRect(hDlg,&rect);//获取窗口高宽
int px = GetSystemMetrics(SM_CXFULLSCREEN);//获取屏幕高宽
int py = GetSystemMetrics(SM_CYFULLSCREEN);
int wx = rect.right - rect.left;
int wy = rect.bottom - rect.top;
MoveWindow(hDlg, (px-wx)/2, (py-wy)/2, wx, wy, FALSE);
return 0;
}
二、函数解析
1、GetWindowRect:获取窗口的高和宽,存放在坐标rect
2、GetSystemMetrics:获取名目的高宽,不同参数获取不同数据
3、MoveWindow:移动窗口,后面跟着左上角和右下角的坐标
三、运行效果,在中间显示
欢迎关注编程有你公众号,每天学点编程知识
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com