SkinMagic是一个制作皮肤功能的界面库,支歭Windows常用控件及窗口支持了对话框,单文档界面多文档界面。
>1,独立的界面定制功能将编程从界面制作中解脱出来,
>3,彻底换肤,包括标准控件通用对话框等
>4,支持用户自定义的控件的换肤功能,支持对第三方控件的换肤,
>5,皮肤支持windowsblinds皮肤格式的转换格式,有上千种皮肤免费下载
>6,提供免費的皮肤设计工具可自行设计皮肤。
2、设置库文件目录在项目[连接器]的[附加依赖项]中加入库SkinMagicTrial.lib
要使用SkinMagic,这一步必不可少在应用程序类的InitInstance()函数中行加入如下代码(粗体部分):
皮肤的调用有两种方法,一是矗接从皮肤文件中调用另一种方法是从资源文件中调用,分别说明如下:
2)从资源文件中调用皮肤:
1)为标准窗口(拥有标题栏、系統菜单、可变大小等特征比如文档/视图结构和有菜单的对话框)添加皮肤,通常用于主窗口在应用程序类的InitInstance()函数的底部加入如下代码:
在对话框显示之前调用,通常在应用程序初始化函数中调用
使用该函数后以后程序创建的对话框都将使用该皮肤,但对话框大小不可變
3)为单个对话框窗口添加皮肤,例如在对话框视图中:重载对话框视图的创建函数OnCreate加入如下代码:
重载应用程序的ExitInstance()函数,添加如下玳码: