VC中自动改变控件位置和大小的对话框类

时间:2015-01-29 05:14:09
【文件属性】:

文件名称:VC中自动改变控件位置和大小的对话框类

文件大小:29KB

文件格式:RAR

更新时间:2015-01-29 05:14:09

VC 自动改变控件位置和大小 对话框类

在用VC开发应用程序时,经常会要做一些可以改变大小的对话框,而这个时候就要求对话框上的控件会随着对话框大小的改变而改变自己的位置和大小。如果控件比较少,那可以在对话框的OnSize()事件里面添加代码,通过计算来调整各个控件的位置和大小;但是,如果对话框上的控件比较多的话,那这将是一件非常痛苦的事情!要是程序中又有很多可以改变大小的对话框,那一个一个的OnSize()写下来,那会使程序员崩溃的! 为了解决这个问题,我写了一个自动改变控件位置和大小的对话框类ClxDialog。从这个类继承的对话框类,只要在OnInitDialog()里对控件做一些简单的设置,对话框上的控件就会随着对话框大小的改变而改变自己的位置和大小(当然,别忘了把对话框的Border属性改为Resizing)。


【文件预览】:
AutoSizeDemo
----res()
--------AutoSizeDemo.ico(1KB)
--------AutoSizeDemo.rc2(404B)
----AutoSizeDemo.h(1KB)
----AutoSizeDlg.cpp(2KB)
----lxDialog.h(1KB)
----AutoSizeDemoDlg.cpp(3KB)
----AutoSizeDemo.clw(1KB)
----AutoSizeDemoDlg.h(1KB)
----AutoSizeDemo.cpp(2KB)
----AutoSizeDemo.ncb(57KB)
----AutoSizeDemo.plg(906B)
----StdAfx.cpp(214B)
----resource.h(873B)
----lxDialog.cpp(4KB)
----AutoSizeDemo.opt(53KB)
----StdAfx.h(999B)
----AutoSizeDemo.aps(35KB)
----AutoSizeDemo.dsp(4KB)
----Debug()
----AutoSizeDemo.rc(6KB)
----AutoSizeDemo.dsw(547B)
----ReadMe.txt(4KB)
----AutoSizeDlg.h(1KB)

网友评论

  • 不错,可以用,谢谢分享。
  • 可以,能被我下载使用的都是好代码!
  • 有用的,修改下就能用了
  • 很简单的例子学习,参考借鉴下可以,谢谢楼主0分分享
  • 例子很好,和我想要的有区别
  • 挺好的,下载学习下
  • 非常不错,我已封装成库
  • 谢谢分享,修改一下可以适应我的应用。还免费的,谢谢了
  • 将此类导入自己的工程文件中并进行了应用,发现可以试想相应功能
  • 不错,很值得参考
  • 很不错的VC 处理方法,我下载后加入并成功调试
  • 不错,支持一下。谢谢分享。
  • 实现方式简单有效,值得借鉴,当然想要完美效果还得自己加工
  • 这个代码解决了我的问题,代码有用。
  • 很有参考价值,谢谢分享
  • 最近自己写了一个控件随页面变化的代码,效果不是很好.找到这个参考以后感觉非常实用,再次感谢作者的分享精神
  • 很不错的东西
  • 写的不错,最大化时,有点失真。
  • 东西很好 但好像还是解决不了 static ID重复后无效果的问题 楼主很强大
  • 东西不错,但是改变大小有点小BUG,是从左边改变窗口的时候
  • 已利用该代码 编写自己的程序
  • 非常好,可运行。可用。
  • 可以参考,谢谢分享
  • 很好,可以作为一个扩展类使用
  • 不错,值得参考~~