控件按钮应该是使用最频繁的控件了。我感觉没有之一。
但是MFC的常规按钮限制很多,功能基本不能满足要求。以前使用很广的CButtonST类倒是个选择,但那个好像是基于VC6.0弄的,不清楚在VS2010上使用情况怎么样。正好,VS2010提供了一个CMFCButton类,比Button做了很多强化。就选择直接使用。
基本的用法和CButton是一样的,只是要注意一点,不要在控件工具中拖MFC Button Control到对话框或者什么其他地方,这里在编译的时候好像会出问题。要用Button Control,然后定义控件类型之后,手动去修改类。
在这里使用CMFCButton主要是为了实现加载图片透明化。
CMFCButton的使用,这个例子里面基本上都有展示。安装了VS2010的可以在Microsoft Visual Studio 10.0\Samples\2052目录下找到对应的源码。当然里面很多例子,要用的心思慢慢找。或者直接到 https://download.csdn.net/download/yishang44/11666326 去下载也是可以的,我把这个工程摘出来了。
这里我就细说下图片透明化的问