首页  >   经验  >   编程方式改变按钮的位置和修改按钮大小

编程方式改变按钮的位置和修改按钮大小

查看 codexia 的博客 2015-06-23 11:49:23 2456
按钮  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介本文讲述了控件的位置大小的基本背景知识以及介绍如何实现控件动态的改变位置和大小,包括只改变大小或者只改变位置。

     相信在平常的编程里,有些人需要在程序运行时动态的改变按钮的大小或者位置。而这些函数在按钮控件类或者其他控件类是没有的,因此,为了实现这些功能,我们又到CWnd窗口类中去找。因为控件都是派生于这个类的,因此,这个基类的很多函数都是可以使用的,以后就不再赘述这一点了。如果你想全面的了解,可以在MSDN中,输入CWnd关键字,查找这个类的说明,选择Class Member,就可以查看这个类的所有成员函数了。经常用到的函数,我会慢慢解释清楚。有必要时,会单独介绍一下这个类的函数。
    对于窗口位置和大小的改变,先说说基本背景知识。
    这里只是简单的解释一下,更全面的介绍,请查阅MSDN,或者Windows程序设计。因为涉及的东西很多,会占用大量篇幅,这里只简单说一下,以便对函数所涉及到的背景知识有个初步了解,也不至于使用函数后不知道为什么。知其然更要知其所以然,以后就能运用自如了。
    窗口位置,就是窗口在屏幕的显示的坐标位置。屏幕坐标,左上角是原点(0,0),从左到右是x轴正向,从上到下是y轴正向,所谓正向,就是从0开始慢慢变大数值。往往会忽略的一点,就是一个Z轴。Z轴就是垂直于屏幕平面指向我们的这个方向。Z轴主要用于窗口在屏幕的层叠的一个依据。最上面的窗口被显示出来,底层的窗口则被最上面的遮住。那么我们改变窗口的位置包括x,y,z三个轴的位置。大小则比较简单。
    在想x和y组成的平面上,也就是屏幕平面,我们还要注意一点,主窗口的原点是屏幕左上角(0,0)位置,还有,子窗口的原点则是父窗口的客户区的左上角(0,0)位置。子窗口的位置相对于父窗口,子窗口的位置会随着父窗口的位置改变而一起改变,但是子窗口相对于父窗口是不动的。如果还有不懂,可以在评论中提出。
    好了,介绍完背景知识,我们来看看如何通过函数实现窗口位置和大小的改变。
    通常情况下,我们把控件的大小和位置都是在资源视图下在主窗口中摆放好,这个在资源编辑器中做的。程序运行后,这些控件的位置是不能移动的,而主窗口可以拖动标题栏移动,程序内部就执行了移动窗口

1.微信扫码
2.点击按钮,粘贴命令
自动刷新 手动刷新
命令:rd 54|@% 复制
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:编程方式改变按钮的位置和修改按钮大小
文章地址:http://www.cjjjs.com/article/6232015234911151
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:编程方式改变按钮的位置和修改按钮大小
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. 怎么能找到一个网页中的FLASH内部的按钮句柄呢? 查找全网同类文章
  2. 网页上放置按钮,运行时看不到按钮,显示问题 查找全网同类文章
  3. 如何为自定义的按钮控件填充颜色或是铺上图片 查找全网同类文章
  4. 控件自绘之自定义按钮控件实作源码 查找全网同类文章
  5. VC++创建自定义按钮类实现的分析 查找全网同类文章
  6. 控件自绘大忌:不能使用SetWindowText修改正在自绘的控件文字 查找全网同类文章
  7. win32按钮自绘实现单击按钮变色文字变色 查找全网同类文章
  8. 单选按钮控件的分组问题深度分析 查找全网同类文章
  9. 普通下压按钮和默认下压按钮区别和联系 查找全网同类文章
  10. DrawFrameControl函数创建自定义的按钮控件 查找全网同类文章
分享到:
分享文章[编程方式改变按钮的位置和修改按钮大小]到QQ空间

相关阅读

猜您感兴趣