多状态按钮源代码示例

时间:2012-02-23 18:45:29
【文件属性】:

文件名称:多状态按钮源代码示例

文件大小:62KB

文件格式:RAR

更新时间:2012-02-23 18:45:29

vc MFC button

本文使用vc6.0 MFC程序实现自定义的多状态button。 vc9.0(即vs2008)下,去掉stdafx.h文件中的#define _WIN32_WINNT 0x0400 也可以运行(有个warning)。介绍了三种多状态: 1)三状态按钮 鼠标在button上;鼠标在button外;鼠标按下button 2)六状态按钮 在1)的基础上增加了对应的获得焦点的三种情况 3)MFC自带的CBitmapButton类 介绍可到此处: http://blog.csdn.net/hityct1/archive/2009/02/03/3859286.aspx


【文件预览】:
MyButtonDlg
----MyButtonDlg.dsw(545B)
----StdAfx.cpp(213B)
----MyButtonDlgDlg.cpp(6KB)
----MyButtonDlg.opt(112KB)
----MyButtonDlg.clw(2KB)
----MyButtonDlg.dsp(5KB)
----MyButtonDlg.aps(49KB)
----MyButtonDlg.h(1KB)
----MyButtonDlg.plg(912B)
----yctBitmapButton.cpp(4KB)
----MyButtonDlg.ncb(57KB)
----MyButtonDlgDlg.h(2KB)
----MyButtonDlg.rc(7KB)
----ReadMe.txt(4KB)
----StdAfx.h(1KB)
----yctBitmapButton.h(3KB)
----Resource.h(1KB)
----yctBitmapButton2.cpp(5KB)
----MyButtonDlg.cpp(2KB)
----yctBitmapButton2.h(3KB)
----res()
--------bmp00006.bmp(1KB)
--------bmp00009.bmp(1KB)
--------bmp00002.bmp(1KB)
--------MyButtonDlg.rc2(403B)
--------bmp00005.bmp(1KB)
--------bmp00007.bmp(1KB)
--------bitmap1.bmp(1KB)
--------bmp00003.bmp(1KB)
--------bmp00001.bmp(1KB)
--------bmp00004.bmp(1KB)
--------MyButtonDlg.ico(1KB)
--------bmp00008.bmp(1KB)

网友评论

  • 很好很好很好
  • 挺不错的例子,可以用来做参考!
  • 版本老了些,有参考价值,谢谢!
  • 不错的例子,参考价值较高。自己绘制吧。谢谢楼主分享
  • 赞 以前用封装成动态库的 下了这个知道怎么实现了 赞
  • 非常感谢 界面漂亮了不少
  • 还不错!可以参考!
  • 很有帮助,谢谢分享。
  • 按钮真是丰富啊,原来还有这么多种类,值得参考
  • 其实就是使用了CBitmapButton,如果再加上鼠标移上和移出效果就更完美了
  • 很不错的代码 谢谢楼主分享 可以用
  • 挺不错的实例,谢了……
  • 使用CBitmapButton,如果再加上鼠标移上和移出效果就更完美了。 做个?
  • 钮真是丰富啊,原来还有这么多种类,值得参考
  • 按钮真是丰富啊
  • 效果及功能基本上都被做出来了,还不错,不过就是有一点,图片的这种绘制方式不会动态的变化,如果能够使用StretchBlt()函数来使图片动态变化更好一些!
  • 其实就是使用了CBitmapButton,如果再加上鼠标移上和移出效果就更完美了。
  • 很详细的说明,非常感谢
  • 按钮真是丰富啊,原来还有这么多种类,值得参考
  • 还行吧,能用