| |
SYSkin 2.0支持以下特点: |
| |
 |
易于使用 |
| |
|
SYSkin2.0使用十分简单,只需要:
在程序初始化时调用 CSYSkinMgr::S_Initialize函数 初始化SYSkin库
在程序退出时调用 CSYSkinMgr::S_Cleanup函数 释放SYSkin库 |
| |
 |
动态切换外观风格 |
| |
|
SYSkin2.0支持在程序运行期间改变程序外观风格,外观风格切换只需要简单的调用 LoadTheme 函数,例如
g_pThemeMgr->LoadTheme("MyTheme.ss");
将使程序呈现 MyTheme.ss 中指定的外观风格。 |
| |
 |
允许多种外观风格并存 |
| |
|
SYSkin2.0中允许为同一种窗口/控制同时设计多个外观风格并同时使用,例如对于程序中存在的多个进度条控制,
用户可在设计一种外观风格时为进度条设计多种外观并通过为进度条指定不同的外观扩展从而使进度条呈现不同的
外观。
关于如何为窗口/控制指定外观风格扩展可参考 SYSkin2.0 用户指南 --> 基本概念 --> 外观风格扩展 |
| |
 |
扩展灵活简便 |
| |
|
SYSkin2.0提供了丰富的接口,使开发人员能够高效灵活的扩展SYSkin2.0的功能。
关于如何扩展SYSkin2.0的功能可参考 SYSkin2.0 用户指南 --> 使用SYSkin --> 创建新的Skin对象
--> 用户接口 |
| |
 |
换肤彻底全面 |
| |
|
SYSkin2.0换肤对象包括窗口、菜单条、上下文菜单、SHELL扩展菜单、公共对话框和Windows各种常用控制等。
具条可参考 SYSkin例子 --> Skin_Sample
|
| |
 |
多线程支持 |
| |
|
SYSkin2.0对多线程程序提供了完善的支持,可以使整个应用程序界面风格保持一致。例如,当在程序中显示文件或
目录的属性对话框时,该系统对话框外观将会与程序的外观风格保持一致。 |
| |
 |
支持静态链接 |
| |
|
SYSkin2.0提供了静态链接库,允许用户程序与SYSkin库静态链接,以避免在应用程序发布时还需要发布SYSkin动态库
的问题。 |
| |
 |
外观风格设计工具 |
| |
|
SYSkin2.0提供了一个简单易用的设计工具来帮助用户定制应用程序的外观风格。
关于外观风格设计工具使用的详细介绍可参考 SYSkin2.0 用户指南 --> 外观风格设计 |
| |
|