您的位置:首页 > 其它

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图片,)

这样就能够透明了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: