MFC中透明按钮 CbuttonST
2013-03-14 22:05
162 查看
因为设计的交互界面按钮都是一些和背景融为一体的图片,所以经过一番搜索,用了别人写好的类CButtonST
下载地址:
http://www.codeproject.com/Articles/57/CButtonST-v3-9-MFC-Flat-buttons
具体用法,一则百度一下很多,二则,网址里面自带demo,所以就不详细说明了,下面是自己写的简单过程,最好搜索教程。
1.是加入 两个头文件:
一个是BCMenu.h 另外一个是 BtnST.h,
还有一个cpp:
BtnST.cpp
2.工具箱按钮放进去之后,右键按钮,给按钮 “添加 变量”,例如 ,(变量类型)CButtonST (例如,变量名)btn
这一步形成两行代码,一行是声明 CButtonST btn;另一行是DDX_Control(pDX, IDC_XX, btn);
(IDC_XX,是按钮不解释,万一变量类型没改过来,完全可以在头文件把CButton改过来)
3.在要加入按钮的对话框或者之类 的初始化函数重写,(OnInitDialog() 这个函数怎么添加自己百度)
btn.SetBitmaps(IDB_btnBack,RGB(255,255,255));
btn.DrawTransparent();
(IDB_btnBack为导入的一张白底为透明的BMP图片,)
这样就能够透明了
下载地址:
http://www.codeproject.com/Articles/57/CButtonST-v3-9-MFC-Flat-buttons
具体用法,一则百度一下很多,二则,网址里面自带demo,所以就不详细说明了,下面是自己写的简单过程,最好搜索教程。
1.是加入 两个头文件:
一个是BCMenu.h 另外一个是 BtnST.h,
还有一个cpp:
BtnST.cpp
2.工具箱按钮放进去之后,右键按钮,给按钮 “添加 变量”,例如 ,(变量类型)CButtonST (例如,变量名)btn
这一步形成两行代码,一行是声明 CButtonST btn;另一行是DDX_Control(pDX, IDC_XX, btn);
(IDC_XX,是按钮不解释,万一变量类型没改过来,完全可以在头文件把CButton改过来)
3.在要加入按钮的对话框或者之类 的初始化函数重写,(OnInitDialog() 这个函数怎么添加自己百度)
btn.SetBitmaps(IDB_btnBack,RGB(255,255,255));
btn.DrawTransparent();
(IDB_btnBack为导入的一张白底为透明的BMP图片,)
这样就能够透明了
相关文章推荐
- 完善我的CButton类:关于透明按钮的制作
- PNG透明背景按钮的实现(MFC)
- PNG透明背景按钮的实现(MFC)
- MFC重绘控件篇---按钮CButton
- MFC改变按钮(CButton)上显示的文字
- mfc 绘制 圆形按钮 继承CButton
- PNG透明背景按钮的实现(MFC)
- MFC透明BUTTON(按钮)控件
- 自绘实现半透明水晶按钮(继承CButton,设置BS_OWNERDRAW风格,覆盖DrawItem函数绘制按钮,把父窗口的背景复制到按钮上,实现视觉上的透明,最后通过AlphaBlend实现半透明)
- MFC:三角形按钮(重绘CButton)
- MFC 为按钮(CButton )添加位图
- VC MFC按钮(CButton)控件
- VC MFC按钮(CButton)控件
- VC MFC按钮(CButton)控件
- 关于MFC Cbutton按钮同时显示图标和文字的问题
- PNG透明背景按钮的实现(MFC)
- VC/MFC按钮(CButton)控件
- [MFC]传统控件:控件简介以及CButton按钮类
- CButtonST v3.9 (MFC Flat buttons)
- 如何给对话框添加背景图片及图片按钮CBUttonST