SkinH_Attach |
声明:
VC | int SkinH_Attach() | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_Attach Lib "SkinH_VB6.dll" () As Long | ||||||||||||||||||||||||||||||||||||
易语言 |
| ||||||||||||||||||||||||||||||||||||
参数:
无 |
---|
功能:
加载程序当前目录下的文件名skinh.she皮肤进行换肤 |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_AttachEx |
声明:
VC | int SkinH_AttachEx(LPCTSTR strSkin, LPCTSTR strPwd) | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_AttachEx Lib "SkinH_VB6.dll" (ByVal strSkin As String, ByVal strPwd As String) As Long | ||||||||||||||||||||||||||||||||||||||||||||||
易语言 |
| ||||||||||||||||||||||||||||||||||||||||||||||
参数:
strSkin | 皮肤文件路径 |
---|---|
strPwd | 皮肤密钥 |
功能:
加载指定路径的皮肤进行换肤 |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_AttachExt |
声明:
VC | int SkinH_AttachExt(LPCTSTR strSkin, LPCTSTR strPwd, int nHue, int nSat, int nBri) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_AttachExt Lib "SkinH_VB6.dll" (ByVal strSkin As String, ByVal strPwd As String, ByVal nHue As Integer, ByVal nSat As Integer, ByVal nBri As Integer) As Long | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
易语言 |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
参数:
strSkin | 皮肤文件路径 |
---|---|
strPwd | 皮肤密钥 |
nHue | 色调,取值范围-180-180,默认值0 |
nSat | 饱和度,取值范围-100-100,默认值0 |
nBri | 亮度,取值范围-100-100,默认值0 |
功能:
加载指定路径的皮肤进行换肤并指定相应的色调,饱和度,亮度 |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_AttachRes |
声明:
VC | int SkinH_AttachRes(BYTE* pShe, int nSize, LPCTSTR strPwd, int nHue, int nSat, int nBri) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_AttachRes Lib "SkinH_VB6.dll" (lpRes As Any, ByVal nSize As Long, ByVal lpPasswd As String, ByVal nHue As Integer, ByVal nSat As Integer, ByVal nBri As Integer) As Long | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
易语言 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
参数:
pShe | 资源皮肤数据指针 |
---|---|
nSize | 资源皮肤数据长度 |
strPwd | 皮肤密钥 |
nHue | 色调,取值范围-180-180,默认值0 |
nSat | 饱和度,取值范围-100-100,默认值0 |
nBri | 亮度,取值范围-100-100,默认值0 |
功能:
加载指定资源进行换肤并指定相应的色调,饱和度,亮度 |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_Detach |
声明:
VC | int SkinH_Detach() | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_Detach Lib "SkinH_VB6.dll" () As Long | ||||||||||||||||||||||||||||||||||||
易语言 |
| ||||||||||||||||||||||||||||||||||||
参数:
无 |
---|
功能:
卸载换肤 (注意:在换肤或者程序退出时换肤库会自动卸载当前皮肤,无需再调用此接口进行卸载) |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_DetachEx |
声明:
VC | int SkinH_DetachEx(HWND hWnd) | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_DetachEx Lib "SkinH_VB6.dll" (ByVal hWnd As Long) As Long | |||||||||||||||||||||||||||||||||||||||||
易语言 |
| |||||||||||||||||||||||||||||||||||||||||
参数:
hWnd | 指定窗体或控件的句柄 |
---|---|
功能:
卸载指定句柄的窗体或者控件的皮肤 |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_SetWindowAlpha |
声明:
VC | int SkinH_SetWindowAlpha(HWND hWnd,int nAlpha) | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_SetWindowAlpha Lib "SkinH_VB6.dll" (ByVal hWnd As Long, ByVal nAlpha As Integer) As Long | ||||||||||||||||||||||||||||||||||||||||||||||
易语言 |
| ||||||||||||||||||||||||||||||||||||||||||||||
参数:
hWnd | 指定窗体或控件的句柄 |
---|---|
nAlpha | 透明度 |
功能:
设置指定句柄的窗体的透明度 |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_GetColor |
声明:
VC | COLORREF SkinH_GetColor(HWND hWnd, int nPosX, int nPosY) | |||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_GetColor Lib "SkinH_VB6.dll" (ByVal hWnd As Long, ByVal nPosX As Integer, ByVal nPosY As Integer) As Long | |||||||||||||||||||||||||||||||||||||||||||||||||||
易语言 |
| |||||||||||||||||||||||||||||||||||||||||||||||||||
参数:
hWnd | 指定窗体或控件的句柄 |
---|---|
nPosX | 横坐标 |
nPosY | 纵坐标 |
功能:
获取指定窗口或控件在nX,nY处的颜色值 |
---|
返回值:
成功返回无符号整型的颜色值(RGB),失败返回0 (错误代码) |
---|
示例:
SkinH_AdjustHSV |
声明:
VC | int SkinH_AdjustHSV(int nHue, int nSat, int nBri) | |||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_AdjustHSV Lib "SkinH_VB6.dll" (ByVal nHue As Integer, ByVal nSat As Integer, ByVal nBri As Integer) As Long | |||||||||||||||||||||||||||||||||||||||||||||||||||
易语言 |
| |||||||||||||||||||||||||||||||||||||||||||||||||||
参数:
nHue | 色调,取值范围-180-180,默认值0 |
---|---|
nSat | 饱和度,取值范围-100-100,默认值0 |
nBri | 亮度,取值范围-100-100,默认值0 |
功能:
调整当前皮肤的色调,饱和度,亮度 |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_Map |
声明:
VC | int SkinH_Map(HWND hWnd,int nType) | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_Map Lib "SkinH_VB6.dll" (ByVal hWnd As Long, ByVal nType As Integer) As Long | ||||||||||||||||||||||||||||||||||||||||||||||
易语言 |
| ||||||||||||||||||||||||||||||||||||||||||||||
参数:
hWnd | 指定窗体或控件的句柄 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nType |
换肤类型,取值如下
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
功能:
指定窗体和控件的换肤类型 |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_LockUpdate |
声明:
VC | int SkinH_LockUpdate(HWND hWnd,int nLocked) | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_LockUpdate Lib "SkinH_VB6.dll" (ByVal hWnd As Long, ByVal nLocked As Integer) As Long | ||||||||||||||||||||||||||||||||||||||||||||||
易语言 |
| ||||||||||||||||||||||||||||||||||||||||||||||
参数:
hWnd | 指定窗体或控件的句柄 |
---|---|
nLocked | 是否锁定。1为锁定,0为解锁 |
功能:
用于填充表格或者列表控件数据时,重复绘制滚动条影响执行效率问题 |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_SetAero |
声明:
VC | int SkinH_SetAero(HWND hWnd) | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_SetAero Lib "SkinH_VB6.dll" (ByVal hWnd As Long) As Long | |||||||||||||||||||||||||||||||||||||||||
易语言 |
| |||||||||||||||||||||||||||||||||||||||||
参数:
bAero | Vista特效是否有效,1为开启特效,0为关闭特效 |
---|---|
功能:
设置Vista特效 |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_SetBackColor |
声明:
VC | int SkinH_SetBackColor(HWND hWnd, int nRed, int nGreen, int nBlue) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_SetBackColor Lib "SkinH_VB6.dll" (ByVal hWnd As Long, ByVal nRed As Integer, ByVal nGreen As Integer, ByVal nBlue As Integer) As Long | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
易语言 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
参数:
hWnd | 控件句柄 |
---|---|
nRed | 红色分量 |
nGreen | 绿色分量 |
nBlue | 蓝色分量 |
功能:
设置控件的背景色(目前仅对单选框,复选框,分组框有效) |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_SetForeColor |
声明:
VC | int SkinH_SetForeColor(HWND hWnd, int nRed, int nGreen, int nBlue) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_SetForeColor Lib "SkinH_VB6.dll" (ByVal hWnd As Long, ByVal nRed As Integer, ByVal nGreen As Integer, ByVal nBlue As Integer) As Long | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
易语言 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
参数:
hWnd | 控件句柄 |
---|---|
nRed | 红色分量 |
nGreen | 绿色分量 |
nBlue | 蓝色分量 |
功能:
设置控件的文本颜色色(目前仅对单选框,复选框,分组框有效) |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_SetWindowMovable |
声明:
VC | int SkinH_SetWindowMovable(HWND hWnd,BOOL bMove) | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_SetWindowMovable Lib "SkinH_VB6.dll" (ByVal hWnd As Long, ByVal bMove As Integer) As Long | ||||||||||||||||||||||||||||||||||||||||||||||
易语言 |
| ||||||||||||||||||||||||||||||||||||||||||||||
参数:
hWnd | 窗口句柄 |
---|---|
bMove | 0为不可移动,1为可移动 |
功能:
设置窗体是否可以移动 |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_AdjustAero |
声明:
VC | int SkinH_AdjustAero(int nAlpha, int nShwDark, int nShwSharp,int nShwSize,int nX,int nY,int nRed,int nGreen,int nBlue) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_AdjustAero Lib "SkinH_VB6.dll" (ByVal nAlpha As Integer, ByVal nShwDark As Integer, ByVal nShwSharp As Integer,ByVal nShwSize As Integer,ByVal nX As Integer,ByVal nY As Integer,ByVal nRed As Integer,ByVal nGreen As Integer,ByVal nBlue As Integer) As Long | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
易语言 |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
参数:
nAlpha | 透明度, 0-255, 默认值0 |
---|---|
nShwDark | 亮度, 0-255, 默认值0 |
nShwSharp | 锐度, 0-12, 默认值0 |
nShwSize | 阴影大小, 0-18, 默认值0 |
nX | 水平偏移, 0-25, 默认值0 |
nY | 垂直偏移, 0-25, 默认值0 |
nRed | 红色分量, 0-255, 默认值0 |
nGreen | 绿色分量, 0-255, 默认值0 |
nBlue | 蓝色分量, 0-255, 默认值0 |
功能:
设置透明窗体参数 |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
SkinH_NineBlt |
声明:
VC | int SkinH_NineBlt(HDC hDtDC,int left,int top,int right, int bottom, int nMRect) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_NineBlt Lib "SkinH_VB6.dll" (ByVal hDtDC As Long, ByVal left As Integer, ByVal top As Integer, ByVal right As Integer, ByVal bottom As Integer, ByVal nMRect As Integer) As Long | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
易语言 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
参数:
hDtDC | 目标设备上下文 |
---|---|
left | 左上角水平坐标 |
top | 左上角垂直坐标 |
right | 右下角水平坐标 |
bottom | 右下角垂直坐标 |
nMRect | 元素id |
功能:
绘制指定设备上下文的元素 |
---|
返回值:
成功返回0,失败返回非0 (错误代码) |
---|
示例:
错误代码 |
SRET_OK | 0 | 操作成功 |
---|---|---|
SRET_ERROR | 1 | 操作失败 |
SRET_ERROR_READ | 2 | 皮肤文件读取失败 |
SRET_ERROR_PARAM | 3 | 参数错误 |
SRET_ERROR_CREATE | 4 | 创建皮肤失败 |
SRET_ERROR_FORMAT | 5 | 皮肤格式错误 |
SRET_ERROR_VERSION | 6 | 皮肤版本错误 |
SRET_ERROR_PASSWORD | 7 | 皮肤密码错误 |
SRET_ERROR_INVALID | 8 | 皮肤引擎错误 |
SkinH_VerifySign |
声明:
VC | int SkinH_VerifySign() | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VB | Public Declare Function SkinH_VerifySign Lib "SkinH_VB6.dll" () As Long | ||||||||||||||||||||||||||||||||||||
易语言 |
| ||||||||||||||||||||||||||||||||||||
参数:
无 |
---|
功能:
返回签名结果 |
---|
返回值:
已签名返回1,未签名返回0 |
---|
示例: