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

目录
相关文章
|
8月前
|
Java Android开发
Android12 双击power键启动相机源码解析
Android12 双击power键启动相机源码解析
201 0
|
8月前
MFC编程 -- 编辑框随窗口改变大小
MFC编程 -- 编辑框随窗口改变大小
26 0
|
8月前
MFC编程 -- 获取鼠标坐标位置
MFC编程 -- 获取鼠标坐标位置
64 0
|
8月前
MFC编程 -- 添加菜单
MFC编程 -- 添加菜单
39 0
|
8月前
|
图形学
【计算机图形学】—修改MFC窗口中的标题(默认无标题)
【计算机图形学】—修改MFC窗口中的标题(默认无标题)
MFC编程 -- 运行窗口居中显示
MFC编程 -- 运行窗口居中显示
213 0
MFC编程 -- 运行窗口居中显示
gtk窗口和标签控件范例代码
gtk窗口和标签控件范例代码
112 0
x11/xwindow GUI窗口代码范例
x11/xwindow GUI窗口代码范例
187 0
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
570 0
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
|
图形学
Unity3D初识---窗口和菜单基础介绍
目录 目录 窗口界面介绍: scene: Game : Hierarchy: Project: Inspector: 其他窗口: 菜单界面 File文件菜单 Edit编辑菜单 窗口界面介绍: scene: 在场景编译窗口中可以鼠标右键选中之后移动鼠标就可以自由的浏览场景,并选择物体对其可以进行操作,按下Q\W\E\R四个键时可以画面中的将会进行变换,第一个图标可以进行拖动、第二个图标可以对物体进行位移,第三个图标可以对物体进行旋转,第四个图标可以对物体进行放大缩小。
1308 0

热门文章

最新文章