1.SKINSE外部不残缺接管HOOK拦阻窗口的机制,主要接管子类化控件,更正窗口历程函数的方式妨碍换肤。可是内置HOOK,可能动态配置HOOK,保障了SKINSE在整理构架上的锐敏性。
2.SKINSE内置DirectUI绘制脑子,将界面绘制元素抽象成图片、文本、矩形地域、线条、动画,而且内置EventItem、DrawItem绘制机制。可能将这些绘制元素以及绘制机制组合开拓,实现按钮、单选框、复选框、分组框、Tab控件、动画控件等界面控件。
3.SKINSE提供了颇为丰硕的API接口,最大限度的让SKINSE界面库愈加透明化、特色化,让SKINSE界面库的运用规模患上到最大缩短。
4.SKINSE在子类化妨碍控件换肤的时候,尽管纵然不更正控件的默认属性,最大水平川兼容window尺度控件的默认属性。好比,当初市场上良多界面库在绘制窗口问题栏的时候,去掉了窗口的WS_CAPTION属性, 导致GetClientRect、GetWindowRect措施失效,从而加大了界面开拓以及妄想的难度,尽管也导致不能欠缺反对于SDI/MDI等界面框架。
5.SKINSE提供了界面控件动态妄想的特色。省去了挨次开拓中最为啰嗦的窗口控件位置的调解。惟独要调解一下XML配置装备部署属性,就能妨碍欠缺妄想。
6.SKINSE反对于BMP、ICO、PNG、JPG等图片格式,反对于皮肤颜色变更,提供SKINSE外部的图像引擎接口。
7.SKINSE反对于SDI、MDI等界面框架,反对于20余种界面控件,残缺兼容window 2000、window200三、window XP、vista、window7之后的主流操作零星。而且反对于window平台的多种合计机语言开拓。