调整对话框大小位置以及对话框控件的位置
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
调整对话框大小位置以及对话框控件的位置相关推荐
- qt 控件设置相对位置_qt设置控件相对位置
QT关于控件的教程_计算机软件及应用_IT/计算机_专业资料.zl使用Linux... 此例程主要展示用代码方式创建控件并用 Layout 管理类对其进行布局; 例程来自 Qt5.2,如过是默认安装, ...
- c#ovalshape_【原创】C# 实现拖拉控件改变位置与大小(SamWang)(附源代码下载)
前言: 很多时候我们需要在运行时,动态地改变控件的位置以及大小,以获得更好的布局.比如说实际项目中的可自定义的报表.可自定义的单据等诸如此类.它们有个特点就是允许客户或者二次开发人员设计它们需要的界面 ...
- Qt鼠标相对位置、绝对位置、窗口位置、控件位置、控件大小、控件绝对位置
目录 坐标系 鼠标位置 控件位置 控件的相对位置 控件绝对位置 控件的大小,rect 窗口位置 窗口的大小 窗口绝对位置 窗口相对位置 总结 在Qt界面开发时,有时需要根据鼠标位置,控件位置来确定 ...
- 如果知道一个控件类型的对话框句柄是编辑框控件
如果知道一个控件类型的对话框句柄是编辑框控件 TCHAR chs[256]; ::GetClassName(pCtrl->m_hWnd, chs, 256); CString str(chs ...
- android控件单位,Android控件相对位置及长度单位
首先讲讲界面布局中的几位置设置参数区别,从下面一个简单的图形来做年对比,A代表我们布局页面中一个ViewGroup,比如是LinearLayout,B代码一个View,比如是Button. andro ...
- WPF获取某控件的位置,也就是偏移量
WPF获取某控件的位置,也就是偏移量 原文:WPF获取某控件的位置,也就是偏移量 此段示例在MSDN中可见.XAML代码如下: <Window xmlns="http://schema ...
- qt 手动设置控件的位置
QT中的Layout用着很不错,但有时候你想指定控件绝对位置.用以下红色代码就可以了. chanel1 = new QPushButton(tr("通道1:")); chanel1 ...
- JAVASCRIPT 提示信息 主要是使用了获取控件的位置进行定位
JAVASCRIPT 提示信息 主要是使用了获取控件的位置进行定位 <%@ Page Language="C#" AutoEventWireup="true&quo ...
- 使用UIView+Extension请注意:令人捉急的centerX导致子控件显示位置不对的矫正
注意centerX的使用 最近在增加项目的功能,写着写着就发现一个问题: 先上图来展示结果 为了适配label右上角的红圆圈的位置,觉得很简单的,但是一不小心就掉进陷阱了. 采用的方案是 :封装一个 ...
- Layui日期控件 显示位置错乱
Layui日期控件 显示位置错乱,一般是css的其它样式和日期控件对应的位置产生冲突.
最新文章
- android button背景随心搭配
- Python命令行参数解析模块getopt使用实例
- s6-9 TCP 定时器
- Delphi 控制摄像头
- 计算机2级学的是什么时候出来的,2019计算机二级考试科目有哪些 什么时候出成绩...
- [恢]hdu 2186
- Java 如何使用protobuf
- EXTJS弹出框关闭 隐藏 显示都没问题
- kafka 消费者组 消费者订阅不同主题_深入了解kafka系列-消费者
- MCSE 2012 R2之工作文件夹Word Folders(2)
- JS打开新窗口并居中显示
- php博客添加live2d,在Hexo博客上添加可爱的Live 2D模型
- 移动端h5原生分享到朋友圈、微博等
- 全国ps计算机考试时间,全国计算机考试一级PS考试大纲
- jQuery Word Export: missing dependency (FileSaver.js)
- mac homebrew安装php,Mac Mojava 通过 homebrew 安装 PHP5.6 版本正确姿势
- 4、golang 发送电子邮件
- 在 V2EX 的开发环境里尝试了一下 OneAPM @livid
- Fabric链码常用API文档
- RiPro主题高级美化包支持最新版(附安装说明)