精确控制MFC控件窗口的位置和大小(top|left|width|height)
来源:互联网 发布:剑网3萝莉脸型数据 编辑:程序博客网 时间:2024/05/02 00:09
精确控制MFC控件窗口的位置和大小(top|left|width|height)
作为曾经的C#开发者,习惯于为控件指定top,left,width,height
在MFC中没找到,难道靠目测,靠网格,呵呵。
原来MFC所有控件都是窗口,都有CRect
在对话框的OnInit()里添加如下代码:
C#很方便却封装得太严实,控制不了底层。
C++很麻烦,但是太强大了,直接使用Windows API
不知道我理解得到位不到位。
url:http://greatverve.cnblogs.com/archive/2012/11/17/mfc-top-left-width-height.html
在MFC中没找到,难道靠目测,靠网格,呵呵。
原来MFC所有控件都是窗口,都有CRect
在对话框的OnInit()里添加如下代码:
CRect rect;
m_listCtrl.GetWindowRect(rect); // ListCtrl矩形
//m_listCtrl.GetClientRect(rect);// 对话框客户区矩形
ScreenToClient(rect); // 屏幕坐标转换为客户区坐标
// 取得原来的矩形,在此基础上修改。这里我直接设置个坐标
rect.top = 10;
rect.left = 10;
rect.right = rect.left + 100;
rect.bottom = rect.top + 100;
m_listCtrl.MoveWindow(rect);
//m_listCtrl.SetWindowPos(this,10,10,150,110,SWP_NOZORDER);
m_listCtrl.GetWindowRect(rect); // ListCtrl矩形
//m_listCtrl.GetClientRect(rect);// 对话框客户区矩形
ScreenToClient(rect); // 屏幕坐标转换为客户区坐标
// 取得原来的矩形,在此基础上修改。这里我直接设置个坐标
rect.top = 10;
rect.left = 10;
rect.right = rect.left + 100;
rect.bottom = rect.top + 100;
m_listCtrl.MoveWindow(rect);
//m_listCtrl.SetWindowPos(this,10,10,150,110,SWP_NOZORDER);
C++很麻烦,但是太强大了,直接使用Windows API
不知道我理解得到位不到位。
url:http://greatverve.cnblogs.com/archive/2012/11/17/mfc-top-left-width-height.html
- 精确控制MFC控件窗口的位置和大小(top|left|width|height)
- 关于控件的Left 、Top、Width和Height属性
- 各种width/height、left/top以及鼠标位置
- 用js取得DIV的top,left,width,height值
- javascript中各种width,height,left,top的总结
- JavaScript中的*top、*left、*width、*Height详解
- offset、client、scroll:width、height、left、top
- MFC窗口位置和大小的获取
- java: 用 jxl: 精确控制图片的位置和大小
- android 控制控件的位置和大小
- android 控制控件的位置和大小
- javascript里面的确一些关于Width,Height,Top,Left的问题
- position之absolute中left、bottom、top、right与width、height的关系
- MFC界面控件位置大小控制的EasySize使用说明
- javascript中的Left,Top,Width,Height等相关属性汇总
- 22.css定义width和height的大小
- 取得控件的width,height
- 控件的大小和位置随窗口变化
- poj 1002
- ExtJs4 动态加载
- ubuntu源更新出错的解决方法
- 总结出通过W3C XHTML1.0标准需要注意的九个问题:
- 【游戏编程】AI-迷宫寻路算法-深度优先搜索和广度优先搜索
- 精确控制MFC控件窗口的位置和大小(top|left|width|height)
- 网络子系统35_BPDU的发送与接收
- 你被专家了吗?——专家陷阱
- 聚类算法反应人们想要的物品(tanimoto相关度)
- 动态二维数组——The dynamic two-dimensional array
- ubuntu、win7、centos5.3三系统的启动修复
- S字蛇形数组赋值
- VS2010 配置Winpcap
- 01背包基础