说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何改变对话框中控件的位置?

编辑:说三道四文库 发布时间:2017-03-31 02:52
HTML文档下载 WORD文档下载 PDF文档下载
我打算在我的程序中改变对话框中控件的大小,让控件的大小随着对话框改变而相应变化。我用GetClientRect()去得控件的位置信息,但只有right和bottom的值,left和top的值都是0。我想用MoveWindow()或者SetWindowPos()来重画控件,但只有right和bottom的值,只能确定宽度和高度,却无法确定位置。想请问各位大虾我应该怎么办呢?
你用ClientToScreen() 或则 ScreenToClient()转换一下,就有left 和 top了。
用 GetWindowsRect 试试,用GetClientRect当然left&top是0
你用MoveWindow()或者SetWindowPos()来重画控件的想法是对的,
但left和top的值都是0。是因为GetClientRect()得到的是控件的逻辑坐标,对控件而言,其left 和 top当然为0了!那怎么办呢?方法为:
(1)在你的控件中调用ClientToScreen()//将你的控件的rect转为Screen坐标
(2)在你的控件中调用GetParent()->ScreenToClient()//将Screen坐标转换为相对你的对话框Wnd的逻辑坐标!

注意“在你的控件中调用”这句话很有意义的,因为当前窗口对象不同,调用函数的意义不同,因为你的控件和你的对话框均为“CWnd对象”
MoveWindow
最简单的方法是:CRect rcWin;GetWindowsRect(&rcWin);即可!
mark
微软隐藏最深的秘密武器之一——Visual Studio可作为Python IDE 历时六月,Qt 5.1正式版终于面世! HTML5全硬件加速游戏引擎:Sphinx正式公测 专访“Monster Blade”创始人:无需营销,百万下载背后的秘密 Twitter实时分析平台主要合作伙伴Dataminr:让用户不再错过重要的推文 OpenStack、OpenNebula、Eucalyptus、CloudStack社区活跃度比较 XOR的黄色大象:Erasure Code为Hadoop节省数据恢复带宽 竞争将越来越激烈:戴尔或也进军可穿戴计算市场 新技术:可直接在人脑播放广告 编程调试和诊断的五大规则 70%开发者:对现有应用推广和广告并不满意 四种方案:将OpenStack私有云部署到Hadoop MapReduce环境中 扩展PHP的五个简单技巧,让单服务器并行支撑30000用户 硅谷为什么无法复制 PubNub+Cloudinary:简单几步快速搭建实时图片分享应用 影响互联网行业的十大API(信息图) Hadoop+GPU强强联手的性能探索 Eurora获最节能超算殊荣,中国天河2号位列第31 程序员的野心:让GPU像CPU一样运行 Gungho热潮正在逐渐消退? Thalmic创始人专访:穿戴式体感设备MYO背后的开发故事 移动周报:GSMA各种神器,Qt 5.1,Android 4.3,本周惊喜多多! 奇虎360Web平台部基础架构团队访谈:开源线上数据库中间件Atlas 化繁为简:UC优视发布“UC+”开放平台战略 从40亿美元到10亿美元 Hulu的美梦是否又一次成为泡影? 百度开发者俱乐部第六期:BAE3.0开放内测 云编程马拉松启动 微软宣布将于今年9月30日正式关闭MSN TV服务 程序员不应该再犯的五大编程错误 中国开源事业,路在何方? StackOverflow上的编程趋势 Oracle悄然将Berkeley DB许可证更改为AGPL 谁能给我一个用C++实现哈希表的例子? ◇◆◇上海有居住证的请进来拿分◇◆◇ 誰有SilverStream的中文資料,或哪有下載,謝謝. 在VB中如何显示声音VU强度的输出 How to install VB6.0 Enterprise in Windows NT workstation4.0+sp6? 想使用windump却总是说 error opening adapter 是什么意思?? 关于pb的一个问题 怎么控制Word为只读属性? 在VB中如何显示声音VU强度的输出 快来啊,怎么总是不行?帮帮忙把!!!!!!!!!!! 关于TreeView与数据库的问题? 如何找一份软件开发的工作 WorkThread和UserThread到底有什么区别? ASGLW进来 麻烦帮下忙,一个看上去好像很简单的问题,居然搞不出 在有系统分析员的情况下实践XP 请问各位,如何装ORCALE呀,我买了ORACALE8.05的光盘,装了一个晚上都不能装上?来者有分! 怎样隐藏datagrid中的一列? 我的程序员表妹照片-----------mm程序员 80分求助!滚动ScrollBox的Scrollbar,结束滚动时,可以触发什么事件?请高手帮忙! CGI漏洞部题! 怎样令自己的程序不在按Ctrl+Alt+Delete弹出的任务管理器中出现? 如何开发http://www.mobset.com/这样的手机应用程序? 求救! 数据库操作中,内存不能为读,怎么办? 使id号自动加1的方法?? 吸烟成瘾 如何调用com? 有这样的控件么? pb中如何连接局域网中的另一台电脑,并拷贝文件? 我要做毕业设计了,请大家给点建议吧!十万火急,十万火急! 请问,该程序段如何设置组合条件查询? 通信的同步与异步 TreeView中取得节点值时遇到问题!时间太紧了,请帮忙! 招聘上海java程序员 555~~~~~小猪妹我受气了~~刚才去打网络台球,有人骂我好难听的话~~我怎么报仇?? 求助! 十万火急!!!请各位帮忙 有关sql语句的问题,急,(sql = "SELECT id,title,addtime FROM news where special ='是'") 有人知道“达丰电脑”吗?说一下来~~ 请问,在VB中怎么调用 SQL server 的脚本文件?急急急!!! EXCEL、GRADS、SURFER、GRAPHER、MATLAB哪一个好以地图为背景画二维图? 求教高手关于Rose的问题 CComPtr<IFontDisp> 的QueryInterface 问题. 怎么编程实现通过代理服务器访问intenet? 十万火急!!!请各位帮忙 请各位大哥指教:想考研究生,问哪所大学的计算机理论与软件专业最好,能够给出个排名吗,谢谢 如何控制strtofloat所得浮点数小数点后的位数? 有个带有自动生成id的表,做数据窗口时,不能update(), 各位大吓我有一问,今天跟大争明白,大家快来给我做证啊!!! 查找相同字段的sql语句怎么写? 西南季风对我国西南地区的影响RT 为什么西南地区春旱 夏季降水多? 巴基斯坦为什么是热带沙漠气候 印度沙漠的成因,为什么东部是热带季风 x取哪些整数值时,2≤3x-7 a>0,a不等于1,fx=loga(x2-2x+3)有最小值,则不等式loga(x-1)>0的解集为 已知方程sinx=k-cosx在[o,π]商恒有实数解,求实数k的取值范围 在同圆或等圆中,相等的弦所对的圆周角相等. 圆上一条弧所对的圆周角等于圆上的该弦所对的圆心角的一半. 已知关于x的方程sinx+cosx=a,若方程在x∈[0,π]时有两个相异的实数解,求实数a的取职范围及两实数解的和如题 去分母解关于x的方程 2/x-2 + mx/x²-4=0得到使分母为0的根,求m的值(5分钟内) 已知三个集合A={x|x2;-3x+2=0},B={x|x2-ax+a-1=0},C={x|x2-bx+2=0},问同时满足B是A的真子集,A∪C=A的实数a,b是否存在?,若存在,求出a,b的值;若不存在,请说明理由额 请讲得通俗一点,至少我能听明白, 现规定一种运算:a*b=ab+a-b,其中a.b为有理数,则a*b+(b-a)*b的值为多少? 当m为何值时,去分母解方程(2/x-2)+(mx)/(x²-4)会产生增根? 已知集合A=2x-1/x2+3x+2>0,B=x2+ax+b小于等于0,且A交B=1/2 圆周角和圆心角的关系的题目 当m为何值时,x的方程,2/x-2+mx/x的平方-4=3/x+2无解 设集合A={X|X2-3X+2=0},B={X|2X2-aX+2=0},若A∪B=A,求a的值组成的集合. 设中心在原点的双曲线与双曲线2x^2-2y^2=1有公共的焦点,且它们的离心率之和为2+根号2,求该双曲线的方程 我国的季风气候除了受东南季风、西南季风影响外还受其它什么因素的影响? 设集合A={x|x2+3x+2≤0},B={x|x2+ax+b≤0} ⑴若(CuA)∩B={x|-1≤x≤2},(CuA)∪B=R,求a,b的值; ⑵若b=1,且A∪B=A,求实数a的取值范围 明早要交的作业, 现规定这样一种运算,a*b=ab+a-b,其中a、b为有理数,求[3*(-4)]*2的值.这个问题最好在10月16日回答,那样我会给你加分! 已知n为自然数,且x的3n+5次方=9,求(-四分之一乘x的2n+3次方)的四次方除以(二分之一乘x的2n+2 怎样理解圆周角等于同弧(等弧)所对圆心角的一半 请大家帮我证明两个关于圆周角和圆心角的问题,我很久不上学了,突然想起两个数学问题请大家给我详细证明下.1、直径所对圆周角为什么是90度.2、圆心角为什么圆周角的2倍.3、扇形弧长和 √x^2-3x+2<x+3的解 不等式loga^(x^2-5x+6)<loga^(2x-2) 0<a<1的解 已知不等式|x+b|<3的 同弧所对的圆周角等于圆心角的一半,那能不能说,一条弧中一个圆周角等于这条弧所对另一个角的一半,那这个所对的角就是圆心角? 圆心在圆周角的外部的情况怎么证明圆心角是圆周角2倍? 解关于X的不等式ax^2+(1-2a)x+a-1<0 为什么说季风影响我国降水为什么说季风影响是我国降水时空分布不均的主要原因? 证明关于圆心角是圆周角的2倍的三种情况如图5,当圆心O在∠ACB外部时,应如何证明∠AOB=2∠ACB?A\B\C三点在圆上 当m为何值时,方程x分之2-x²-x分之x-m=1+x-1分之1无解?当m为何值时,方程x分之(2) -( x²-x)分之(x-m)=1+ (x-1)分之1 无解? 求使不等式a^(x^2-2x+1)>a^(x^2-3x+5) (a>0,且a不等于1)成立的X的集合 一个圆的圆心在双曲线3X-Y2=12的右焦点上,并且此圆过原点,求这个圆的方程.lai 方程应该是3X-Y^2=12 直线和圆的方程 椭圆 双曲线 抛物线 在高考中所占分值!这两个部分的内容在高考中的比重有多大?好像也是高中数学最难的两个部分吧!求 我国降水主要受什么季风影响 要详解“一个中心在原点,焦点与双曲线3x平方-4y平方=-12的焦点重合,其长轴为20陀圆,求陀圆的方程? 已知函数f(x)=x^3+ax^2+bx+c=0的三个实根可分别作为一个椭圆、一双曲线、一抛物线的离心率,求a/b的取值范围 解不等式3x-5/x2+2x-3大于等于2…要过程 已知双曲线中心在原点,焦点在坐标轴上,一条渐近线方程是y=2/3x,且经过M(9/2,1)则双曲线方程是? 已知x的平方+2x=3,且2mx的平方+4mx-12=0,求m的平方+2m的值 季风对我国降水的时空分配产生了哪些影响? 若方程sin^2x+4sinx+m=0有实数解,则m的取值范围? 已知x^2+2x=4,且2mx^2+4mx-12=0,求2m^2+m的值 求使不等式ax2-2x+1>ax2-3x+5(a>0,且a不等于0)成立的x的集合 对于任意x>0,x/x2+3x+1<=a恒成立,则a的取值范围 在一个装满水的底面直径为3分米的圆柱形水桶里,有一块棱长为8厘米的立方钢块,从桶中取走钢块后,水面下降了多少厘米?(得数保留整厘米数)求助高手, 设a>0且a≠1,f(x)=loga底(x^2-2x+3)有最小值,则不等式log(x-1)>0的解集为 已知关于x的方程x²-2mx+3m-m²=0有一正一负两个根,则实数m的取值范围是 在一个装买水的底面直径为3分米的圆柱形水桶里,有一块棱长为8厘米的立方米钢块,从桶中取走钢块后(下面)水面下降了多少厘米? 巴基斯坦7月是什么季风 自然数a乘2160.积正好是一个立方数,那么a的最小值是多少? 在同圆或等圆中相等的弦所对的圆周角相等吗?MY GOD!我说的是圆周角! 1、1/2x²-2xy+2y²2、8(a²+1)-16a3、4b²c²-(c²+b²)²分解上面的因式。 有5个连续自然数,它们的和为一个平方数,中间三数的和为立方数,则这五个数中最小数的最小值为多少? 在同圆或等圆中相等的圆周角所对的弦相等,是对吗 巴基斯坦热带沙漠气候的成因是什么? 为什么夏天印度吹西南季风而塔尔沙漠没有西南季风 同圆中同弦所对的圆周角相等吗 巴基斯坦为什么是热带沙漠气候?说明一下具体原因.急. 印度西北部亚热带草原气候和亚热带沙漠气候的成因
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘