Skin++ API 接口详情

API 接口

接口描述

标准版

企业版及以上版本

sppLoadSkin

加载皮肤

支持

支持

sppRemoveSkin

移除皮肤

支持

支持

sppColorize

设置皮肤色调

支持

支持

sppGetSkinSysColor

获得换肤后的系统颜色

支持

支持

sppGetDefaultSysColor

获得Windows系统默认的颜色

支持

支持

sppSetWindowResID

设置窗口的资源ID

支持

支持

sppGetWindowResID

获得窗口的资源ID

支持

支持

sppSetFreeWindowID

设置异型窗口的资源ID

支持

支持

sppGetFreeWindowID

获得异型窗口的资源ID

支持

支持

sppSetNoSkinHwnd

对指定的窗口去掉皮肤,并且保证不会再被换肤,即使使用SetSkinHwnd也不会换肤

支持

支持

sppSetSkinHwnd

对指定的窗口进行换肤

支持

支持

sppRemoveSkinHwnd

对指定的窗口临时去掉皮肤,可以通过SetSkinHwnd进行再次换肤

支持

支持

sppExitSkin

退出界面库,做清理工作

支持

支持

sppValidateDevTools

验证Skin++版本是否与当前程序的开发工具相匹配

支持

支持

sppTakeoutSysMenu

换肤后去掉窗体的WS_SYSMENU属性

支持

支持

sppGetSkinResFile

获取皮肤资源的导出文件路径,皮肤文件调出时,
会删除所有导出的资源文件

支持

支持

SETNOSKINHWND

是对SetNoSkinHwnd的进一步处理,
可以解决使用sppSetNoSkinHwnd引起的Debug版的断言错

支持

支持

sppSetHookMessage

设置是否进行Hook

不支持

支持

sppLoadSkinFromRes

从资源加载皮肤

不支持

支持

sppModifyHookAPIStyle

设置HookAPI的类型

不支持

支持

sppGetHookAPIStyle

获得当前API类型

不支持

支持

sppSetHookAPI

设置是否HookAPI

不支持

支持

sppGetHookAPI

获得HookAPI状态

不支持

支持

sppSetCustSysBtnVisible

设置标题栏自定义按钮是否显示

不支持

支持

sppSetCustSysBtnStatus

指定自定义系统按钮的Check状态

不支持

支持

sppSelectSkin

弹出文件选择框选择皮肤

不支持

支持

sppDrawSkinBitmap

在给定的HDC上,画位图

不支持

支持

sppDrawSkinImage

在给定的HDC上,画位图

不支持

支持

sppSetCustomDraw

设置窗口自画是否自己来处理,
该方法用于自画部分需要自己处理的情况下

不支持

支持

sppSetRgnEnable

设置窗口是否计算RGN区域

不支持

支持

sppSetListHeaderSortInfo

设置ListHeader窗口的排序信息

不支持

支持

sppSetDialogEraseBkgnd

设置是否自己画对话框背景,
该方法用在需要自己对背景进行处理的情况下.

不支持

支持

sppSetDialogBkClipRgn

设置对话框背景是否剪切子控件区域

不支持

支持

sppSetButtonTooltip

设置按钮的提示

不支持

支持

sppGetSystemMetrics

获得Skin++的系统Metrics,
作用同Windows API函数GetSystemMetrics,
取得Skin++实际的标题栏高度,菜单条高度等数值

不支持

支持

sppInitializeSkin

多线程换肤用

不支持

支持

sppSetRedraw

设置窗口是否刷新,在数据窗口添加数据时会导致刷新比较慢,
这个时候可以用这个接口锁定刷新,
数据插入完成后需重新开启刷新

不支持

支持

 

更多详情请参考文档中心的Skin++在线帮助系统