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

目录
相关文章
|
9月前
MFC编程 -- 实现拖拽文件获取路径
MFC编程 -- 实现拖拽文件获取路径
257 0
[07-04] 用MASM32编写全屏窗口程序
[07-04] 用MASM32编写全屏窗口程序
|
9月前
MFC编程 -- 运行窗口居中显示
MFC编程 -- 运行窗口居中显示
93 0
|
9月前
MFC编程 -- 编辑框随窗口改变大小
MFC编程 -- 编辑框随窗口改变大小
29 0
|
9月前
MFC编程 -- 获取鼠标坐标位置
MFC编程 -- 获取鼠标坐标位置
69 0
|
9月前
MFC编程 -- 添加菜单
MFC编程 -- 添加菜单
46 0
|
9月前
|
图形学
【计算机图形学】—修改MFC窗口中的标题(默认无标题)
【计算机图形学】—修改MFC窗口中的标题(默认无标题)
gtk窗口和标签控件范例代码
gtk窗口和标签控件范例代码
117 0
x11/xwindow GUI窗口代码范例
x11/xwindow GUI窗口代码范例
195 0

热门文章

最新文章