星驰编程网

免费编程资源分享平台_编程教程_代码示例_开发技术文章

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:移动窗口,后面跟着左上角和右下角的坐标


三、运行效果,在中间显示


欢迎关注编程有你公众号,每天学点编程知识

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言