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


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


0a2653c851af460fa595bd959398a8f1.png

目录
相关文章
|
6月前
MFC编程 -- 保存和读取列表框内容
MFC编程 -- 保存和读取列表框内容
86 1
|
6月前
MFC编程 -- 编辑框随窗口改变大小
MFC编程 -- 编辑框随窗口改变大小
22 0
|
6月前
MFC编程 -- 获取鼠标坐标位置
MFC编程 -- 获取鼠标坐标位置
55 0
|
6月前
MFC编程 -- 添加菜单
MFC编程 -- 添加菜单
32 0
|
Windows
PADS在WIN10系统中菜单显示不全的解决方法
决定由AD转PADS,打开发现菜单显示不正常,如下图所示:
771 0
MFC编程 -- 运行窗口居中显示
MFC编程 -- 运行窗口居中显示
207 0
MFC编程 -- 运行窗口居中显示
Mac程序坞只显示正在运行的应用图标
Mac程序坞只显示正在运行的应用图标
156 0
gtk窗口和标签控件范例代码
gtk窗口和标签控件范例代码
108 0
x11/xwindow GUI窗口代码范例
x11/xwindow GUI窗口代码范例
182 0
|
Windows
【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )(二)
【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )(二)
358 0
【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )(二)