BOOL CXXXDlg::OnInitDialog()
{

.......

CRect rtClient;

GetWindowRect(&rtClient);

rtClient -= rtClient.TopLeft();

CRect refRect = CRect(0, 0, 1024,768);

CRect rectDlg = CRect(0, 0, width, height);    //对话框大小

rtClient += CSize((refRect.Width() - rectDlg.Width()) / 2,   (refRect.Height() - rectDlg.Height()) / 2);   //居中显示

MoveWindow(rtClient);  //或者用SetWindowPos(&wndTopMost,rtClient.left,rtClient.top,
  rtClient.Width(),rtClient.Height(),SWP_SHOWWINDOW);

.......

int CXXXDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{

  CRect rtThis;
  GetClientRect(&rtThis);

  //对话框内部控件位置利用与rtThis进行计算

当SubclassDlgItem与MoveWindow同时出现时

使用顺序为:

先调用SubclassDlgItem,再MoveWindow!

转载于:https://www.cnblogs.com/wuguoqiang/p/6524473.html

调整对话框大小位置以及对话框控件的位置相关推荐

  1. qt 控件设置相对位置_qt设置控件相对位置

    QT关于控件的教程_计算机软件及应用_IT/计算机_专业资料.zl使用Linux... 此例程主要展示用代码方式创建控件并用 Layout 管理类对其进行布局; 例程来自 Qt5.2,如过是默认安装, ...

  2. c#ovalshape_【原创】C# 实现拖拉控件改变位置与大小(SamWang)(附源代码下载)

    前言: 很多时候我们需要在运行时,动态地改变控件的位置以及大小,以获得更好的布局.比如说实际项目中的可自定义的报表.可自定义的单据等诸如此类.它们有个特点就是允许客户或者二次开发人员设计它们需要的界面 ...

  3. Qt鼠标相对位置、绝对位置、窗口位置、控件位置、控件大小、控件绝对位置

    目录 坐标系 鼠标位置 控件位置 控件的相对位置 控件绝对位置 控件的大小,rect 窗口位置 窗口的大小 窗口绝对位置 窗口相对位置 总结   在Qt界面开发时,有时需要根据鼠标位置,控件位置来确定 ...

  4. 如果知道一个控件类型的对话框句柄是编辑框控件

    如果知道一个控件类型的对话框句柄是编辑框控件 TCHAR chs[256];  ::GetClassName(pCtrl->m_hWnd, chs, 256);  CString str(chs ...

  5. android控件单位,Android控件相对位置及长度单位

    首先讲讲界面布局中的几位置设置参数区别,从下面一个简单的图形来做年对比,A代表我们布局页面中一个ViewGroup,比如是LinearLayout,B代码一个View,比如是Button. andro ...

  6. WPF获取某控件的位置,也就是偏移量

    WPF获取某控件的位置,也就是偏移量 原文:WPF获取某控件的位置,也就是偏移量 此段示例在MSDN中可见.XAML代码如下: <Window xmlns="http://schema ...

  7. qt 手动设置控件的位置

    QT中的Layout用着很不错,但有时候你想指定控件绝对位置.用以下红色代码就可以了. chanel1 = new QPushButton(tr("通道1:")); chanel1 ...

  8. JAVASCRIPT 提示信息 主要是使用了获取控件的位置进行定位

    JAVASCRIPT 提示信息 主要是使用了获取控件的位置进行定位 <%@ Page Language="C#" AutoEventWireup="true&quo ...

  9. 使用UIView+Extension请注意:令人捉急的centerX导致子控件显示位置不对的矫正

    注意centerX的使用 最近在增加项目的功能,写着写着就发现一个问题: 先上图来展示结果  为了适配label右上角的红圆圈的位置,觉得很简单的,但是一不小心就掉进陷阱了. 采用的方案是 :封装一个 ...

  10. Layui日期控件 显示位置错乱

    Layui日期控件 显示位置错乱,一般是css的其它样式和日期控件对应的位置产生冲突.

最新文章

  1. android button背景随心搭配
  2. Python命令行参数解析模块getopt使用实例
  3. s6-9 TCP 定时器
  4. Delphi 控制摄像头
  5. 计算机2级学的是什么时候出来的,2019计算机二级考试科目有哪些 什么时候出成绩...
  6. [恢]hdu 2186
  7. Java 如何使用protobuf
  8. EXTJS弹出框关闭 隐藏 显示都没问题
  9. kafka 消费者组 消费者订阅不同主题_深入了解kafka系列-消费者
  10. MCSE 2012 R2之工作文件夹Word Folders(2)
  11. JS打开新窗口并居中显示
  12. php博客添加live2d,在Hexo博客上添加可爱的Live 2D模型
  13. 移动端h5原生分享到朋友圈、微博等
  14. 全国ps计算机考试时间,全国计算机考试一级PS考试大纲
  15. jQuery Word Export: missing dependency (FileSaver.js)
  16. mac homebrew安装php,Mac Mojava 通过 homebrew 安装 PHP5.6 版本正确姿势
  17. 4、golang 发送电子邮件
  18. 在 V2EX 的开发环境里尝试了一下 OneAPM @livid
  19. Fabric链码常用API文档
  20. RiPro主题高级美化包支持最新版(附安装说明)

热门文章

  1. 举牌人表情包使用nodejs实现
  2. 新手学习 react 迷惑的点(完整版)
  3. JavaScript 和 Java 有关系吗?
  4. JavaSE03、数组,引用,数组拷贝,二维数组
  5. c语言枚举和结构体的区别,全面了解结构体、联合体和枚举类型
  6. 33 计算机维修,33.计算机硬件检测维修与数据恢复竞赛规程(修改)全解.doc
  7. java xfire指定参数名_Java如何获取方法参数具体名称?这是个好问题!
  8. linux内存管理(六)-伙伴分配器
  9. 如何编写字符设备驱动
  10. 修改csdn中字体颜色