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

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

编辑:说三道四文库 发布时间:2017-10-21 09:31
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
招聘开发者常见的九大误区 开源影响销售,维护赞助商? 盘点黑客攻击途径:最常用的7个策略及简单的防护方法 专访AngularJS框架创始人Misko Hevery:让Web开发更便捷 果粉的又一个节日:新iPad或于10月22日发布 新车间李大维:到集装箱里来看创客嘉年华 亚马逊推“登录与支付”功能 直接冲击PayPal Google编程之夏新里程碑:5000万行源代码 8500名学生开发者 非常实用的15款开源PHP类库 Runnable:一站式代码片段服务平台,打造编程界的YouTube 谷歌向所有开发者开放Google App Engine PHP Runtime “沟通”电子表格和矢量图形的“桥梁”:在线可视化工具Raw Facebook北极圈数据中心,Open Compute Project的力作! 最后三天!4折抢购2013移动开发者大会门票 电子书追踪统计,App Annie for eBooks上线 先驱还是模仿者?细数海外移动应用推广平台 IDC:PC出货量下滑终于放缓 联想销量再次第一 为什么说,用一块屏幕玩游戏是远远不够的? 编写代码?先熟悉一下编程语言界限吧! Spanner vs. F1:谷歌两大数据管理利器的整体对比及关联 移动设计需摒弃的几大PC应用设计方法 响应式导航设计案例解析(多图) 所见即所得:七大无需编程的DIY开发工具 前Google员工发布无痕搜索产品,阻老东家财路 VMware推出vCloud Suite及vSphere新版:可用性及性能双丰收 TIOBE 2013年10月编程语言排行榜:Groovy首次挤进Top 20 Cookie时代将结束:微软将开发跨PC、移动和Xbox跟踪技术 Web设计里需要避免的八大糟糕趋势 Groupon从ROR迁移至Node.js,响应速度大幅提升 腾讯云的Container实现 专为物联网打造的数据库TempoDB获得320万美元投资 asp mail question 一些比较菜的问题 实用问题,在触发器中如何退出? 怎样来通过我的程序来控制另一个程序的下拉菜单 VS 2003哪里有下?VB的GRIDCTRL如何调整各列的宽度? 请问如何把datagrid中的数据到出到Excel中做报表 DLLHOST.EXE是什么东西?它占用了CPU的99%,服务器慢如蜗牛,ASP文件不能正常运行,救命啊!!!!!! 急用!谁能提供五子棋的算法和设计? 谁有无限制的activethread控件,通知一下, 很急! 谁能提供五子棋的算法和设计?急用! 请教一个WebLogic问题,请高手帮忙! 怎么知道DLL里函数以及它的参数 有关IE主页被恶意修改的问题请教。。__急! 急用!谁能提供五子棋的算法和设计? set mail=server.createobject("cdonts.newmail") 错误,高手指点一下!!! 谁能提供五子棋的算法和设计?急用! 如何解决??? UNIX中文录入的问题 菜鸟求一个语句 500分给前辈 大家都来看看这些女人(三分长相,七分打扮) 兄弟们,帮忙提供个参数~送100分了,承蒙关照了 调查:你现在用哪种开发工具,感觉如何? 防火墙经常出现类似记录信息 请问.pdg格式的电子图书如何浏览 新版net2003web Service 奇怪的FileNotFoundException错误 求救:支持汉字的OCR控件。给个制作思路也成。 在网络中运行in.readline 的时候会不会等待有流传来才读取的??很矛盾 ODBC的作用?=我的机器上没安任何数据库管理系统(如:access,foxpro等)但我可以用asp访问某个.mdb文件,是吗? 怎样用程序实现把FTP站点映射为一个驱动器? 虚拟光驱是怎样做的? //非常奇特的系统启动现象,进来看看// 有没有这样的涂鸦板的代码 //非常奇特的系统启动现象,进来看看// //非常奇特的系统启动现象,进来看看// //非常奇特的系统启动现象,进来看看// 请问各位大虾,JSP服务器使用j2ee的多不多??? 为何crystal report4.6打印出来的纸张长度大于预览时的长度 怎样实现? 听在迈普(maipu)的同学说,在这学期的毕业实习里,很多新人被开掉了,为自己的想象力惭愧 在datagrid模板中绑定的label控件怎么解决显示文本宽度的固定 有点困惑! add() mssql中如何将字段类型设为“布尔”类型? 麻烦高手给我说VC++和标准C中不一致的地方 我的明天何去何从! 如何在SQL中存储图片的路径 导入一幅图片到Form中,怎么才能实现图片的拖拽、旋转和放大缩小? 一个简单问题,会着不难!敬请帮忙! 急死了请高手帮帮忙 我发布的Release版本,在本机能使用,在别人的机子上就不能用啊! who is pig? 2.3题, 台湾人为什么读和是han古时候是读han吗? who is the author of three little pig 如果把数字7写到某一个一位数的后边这个数就增加了43一位数是多少怎么解答 台湾人为什么要把“和”读成“han”听起来很别扭,怪怪的!难道台湾人在电视剧里都用方言? itouch里的 who is pig怎么玩 在矩形ABCD中,AD=5,AB=3.点O为BC边上的中点,点E、F都是直线(!)AD、DC上的动点,且保持∠EOF=90°.若四边形EODF的面积为该矩形的一半,则AE= . 为什么台湾人把 和 读成han周杰伦却不是 热和雨能组成什么成语 2 4 7后面的数字是什么? 为什麽台湾人习惯把和读作han 我不会英语,别人给我发短信好像是骂人的,谁能帮我译下,The man who is reading the message is a pig 如题 台湾人把"和"念成"han"?他们不是说国语吗? 1.用五点法作函数y=3sin(2x+π/3)的简图,并求使函数取得最大值的自变量x的集合.2.在ΔABC中,角A、B、C所对的边分别为a,b,c,且cosA=1/3(Ⅰ)求sin^2 B/2+C./2+cos2A的最大值;(Ⅱ)若a=tan60°,求bc的最大值; 同样的电阻串并联,阻值会发生变化吗?两图阻值一样吗? 线代题:A乘以A的转置等于零,如何证明A等于零? 《令人高兴的变化》为题写一篇作文 销魂黯然.销魂是红色的,黯然是灰色的是什么成语 已知△ABC的三边a、b、c满足a的平方+2ab-2bc=c的平方,请判断△ABC的形状. 高一上学期期末数学考试题目,急求答案,要过程.求经过2x+y+8=0和x+y+3=0的交点,且与直线2x+y-10=0垂直的直线方程.过程答案,谢. 如何可以快速打开白炽灯灯头?如何打开灯头让玻璃与灯头良好分离 我是中国人中的是是什么词 设集合A={x|x²+4x=0},B={x|x²+2(a+1)x+a²-1=0},分别根据下列条件研究实数a的取值情况:(1)若A并B=B:(2)A交B=B 汗毛读han四声,还是han二声 填上适当的敬谦词语:请对方指点说——,请别人保存某物为——,称对方的议论为—— 如何计算电阻R1、R2、R3的阻值?如下图所示. 怎样去除白炽灯灯头就是剩下白炽灯主体,作艺术品那种 求达人做完所有成就的达人回答.我最想知道那个人类10胜电脑 独自一人选择人类获得10场势均力敌的多人自定义游戏.这个怎么进的?我是点的 单人游戏 在点的 自定义 然后选的人类 赢了结果 怎么算?答案是什么 以“令人高兴的变化”为题的一篇作文 快 请问这是什么鸟?喂什么?能养活吗? 这个图有几个角,几个直角? 请问图中怎样计算每个电阻的阻值,现在只能测量A.B.C端,有计算公式吗?再比如一根电阻烧断,怎么查?谢 平安鸟都吃什么?春天天暖和了,还能养活吗? 这道题怎么算?、我等着要答案.谢谢 什么日什么雨的成语 做毛蛋的蛋用的是活的还是死的?卖毛蛋是用的死蛋还是活的?如果是死蛋,去哪里找的这么多死蛋? 图上有几个角,几个直角! The pig is fatk 中文是什么意思 毛蛋和活珠有什么区别? 中共在50-70年代社会主义建设中的失败教训和原因?请尽量具体一点! who is the 如果把数字7写在某数右端,该数增加了7000,这个数是多少? I'm often ill.M_______I hardly ever exercise空格上填以M开头的单词 通过凹透镜的光不一定是发散光、、这句话对吗 活珠和毛蛋有什么区别?好奇. His father hardly ever exercise.变成反义疑问句、 雨和传能组成什么浪漫的成语 如果把数字7写在数的右端,该数增加了7000,这个数是多少? 有the big stick这项政策吗 数学,我要过程 毛蛋实蛋》毛蛋是小鸡 石蛋是鸡蛋 是么?```` 有假的用交做的那种吧?/``我自己不会做`` `谁知道告诉告诉我`!````我辽宁鞍山海城的`!```` hardly ever的同义词是什么? 像前俯后仰一样写人的动作的成语 三个 如把数字7写在数的右端该数加7000该数是几 四个角都是直角的图形是平面图形,理由 电阻色环的阻值,各位请帮忙看看图中的电阻是多大的?忘了发图片了,红 什么鸟好养活? 媒体揭秘美国监听手段:大使馆屋顶材料五角大楼否认美日制定“钓鱼岛共同防卫放宽对华签证国家持续增多 目前已有1杭州昨雾天多个监测点PM2.5超标 日参议员违禁访朝促改善日朝关系 或将中国多地同现雾霾 华北再中“霾伏”局北京遭5级以上重度“霾伏” 一周发4北京继续被雾霾笼罩 前门PM2.5居德国与巴西共同向联合国提交有关反监控斯诺登致信默克尔:“讲实话并不犯法”泰国入境税对中国影响几何委内瑞拉总统谴责推特强删其推特粉丝汤加附近海域发生6.4级地震斯诺登密会德议员 称愿为NSA窃听事伊拉克总理会晤奥巴马 望美售武对抗“王毅夫人发起扶贫义卖 筹款用于解决云王毅夫妇掏腰包助阵“国际义卖”(图)中纪委监察部特邀40名监察员 包括各沙特一监狱发生暴动致3人受伤大马士革郊区炸弹爆炸至少10人死亡人民日报曝陆军第12集团军一战士训练2016中国IT领袖峰会丨业界领袖共便秘危害大 老年人便秘吃什么好看着期货做现货,期货持仓背后的秘密《散打天下》淘汰赛 张腾华丽转身后蹬国家级非遗“屈家营音乐会”举办第31缺乏热点 沪指收跌1.28%劫机者在允许妇女儿童离机后 要求警方借力“互联网+” 中华爱情网“十百千土储结构持续优化 龙湖地产实现布局埃航客机遭劫或30人获释 以色列出动高中老师不参与高考命题,让学生如何备数码圈人士常识——智能投影仪全参数详城区班级“臃肿”,如何保证优质教育缩量中阴线有何重大意义小户型玄关这样设计,太“任性”了!强“散打天下”II淘汰赛4月开战 8强冰岛旅游之珍珠楼克格勃战友眼中的千面普京---电话狂秦曜骏:做现货投资怎样最合理的把控止天气升温快 结石病高峰期提前到来30、40、50岁 女人面部护理三个
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘