MFC中CenterWindow()函数的模拟,对话框居中显示
2013-08-14 14:54
295 查看
void CenterWindow(HWND hWnd) { HWND hParentOrOwner; RECT rc, rc2; int x,y; if((hParentOrOwner=GetParent(hWnd))==NULL) { SystemParametersInfo(SPI_GETWORKAREA,0,&rc,0); } else { GetClientRect(hParentOrOwner, &rc); } GetWindowRect(hWnd, &rc2); x = ((rc.right-rc.left) - (rc2.right-rc2.left)) / 2 +rc.left; y = ((rc.bottom-rc.top) - (rc2.bottom-rc2.top)) / 2 +rc.top; SetWindowPos(hWnd,HWND_TOP,x, y,0, 0,SWP_NOSIZE); } |
相关文章推荐
- 创建MFC常规dll,通过导出函数显示颜色信息对话框
- MFC两个对话框同时显示和GetParent()函数
- MFC中CenterWindow()函数的模拟
- MFC对话框隐藏及显示居中
- MFC对话框初始化函数是在哪里?以及如何为MFC的EDIT控件设置默认显示值?
- GUI程序如何使用控制台输出调试信息[zz][MFC调用win32窗口显示调试信息,使用AllocConsole 函数 ]
- MFC 让对话框不显示在任务栏和桌面
- MFC对话框-UpdateData()函数使用
- MFC 窗口居中显示 VS2010
- VS2010/MFC编程入门之十四(对话框:向导对话框的创建及显示)
- VS2010/MFC编程入门之十五(对话框:一般属性页对话框的创建及显示)
- 在基于对话框的MFC创建状态栏以及添加时间显示
- MFC 用afxbeginthread创建线程 线程函数直接 return 0 返回。任务管理器显示线程数与理论值不符
- 使MFC对话框显示系统时间
- MFC菜单栏显示带图片的对话框
- VS2013/MFC编程:(对话框:为控件添加消息处理函数)
- MFC编个对话框,能够实时显示摄像头捕捉的镜头
- MFC 父窗口中显示子对话框的作业流程
- MFC中【Button】控件上局部动态显示字体信息和【对话框】名字的动态字体赋值性变化
- 一个有用的对话框居中函数