XPButton类美化MFC button (转)

Posted ~小小鸟~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XPButton类美化MFC button (转)相关的知识,希望对你有一定的参考价值。

从网上找到别人写的一个XPButton类,利用XPButton类实现XP风格的按钮。百度一下即可找到这个类,接下来具体的步骤如下:

1.创建基于对话框的MFC工程假设命名为:XPButtonTest,将XPButton.cpp和XPButton.h放到当前工程目录,通过Project->Add to
project->Add file to project将XPButton.cpp和XPButton.h导入到工程中。

2.在CXPButtonTestDlg.h添加头文件 #include
"XPButton.h".

3.关闭工程,将工程目录下的.clw文件删除,重新打开工程,为对话框添加一个按钮控件。通过类向导为此按钮控件添加一个变量,变量类型(Variable type)选择CXPButton。在此步骤中如果不删除.clw文件,则在选择变量类型的时候下拉列表中不会出现CXPButton选项,可以选择CButton,然后手动到CXPButtonTestDlg.h中将变量类型修改为CXPButton。

4.编译运行就可以看到按钮具有XP风格。

注意:此方法只能使变量类型修改为CXPButton的按钮控件实现XP风格效果,对于没有作第三步的按钮,还保持原来的样式。

以上是关于XPButton类美化MFC button (转)的主要内容,如果未能解决你的问题,请参考以下文章

MFC进度条的美化

[MFC美化] MFC使用SkinMagic详解-1

MFC 使用Skin++ 美化皮肤

CButtonST v3.9 (MFC Flat buttons)

[MFC美化] USkin使用详解-使用方法

MFC程序执行过程剖析(转)