SkinH_Attach

声明:

VCint SkinH_Attach()
VBPublic Declare Function SkinH_Attach Lib "SkinH_VB6.dll" () As Long
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_Attach 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_Attach
成员名 类型 传址 数组 备注

参数:

功能:

加载程序当前目录下的文件名skinh.she皮肤进行换肤

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_AttachEx

声明:

VCint SkinH_AttachEx(LPCTSTR strSkin, LPCTSTR strPwd)
VBPublic Declare Function SkinH_AttachEx Lib "SkinH_VB6.dll" (ByVal strSkin As String, ByVal strPwd As String) As Long
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_AttachEx 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_AttachEx
成员名 类型 传址 数组 备注
皮肤路径 文本型      
皮肤口令 文本型      

参数:

strSkin皮肤文件路径
strPwd皮肤密钥

功能:

加载指定路径的皮肤进行换肤

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_AttachExt

声明:

VCint SkinH_AttachExt(LPCTSTR strSkin, LPCTSTR strPwd, int nHue, int nSat, int nBri)
VBPublic 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
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_AttachExt 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_AttachExt
成员名 类型 传址 数组 备注
皮肤路径 文本型      
皮肤口令 文本型      
色调 整数型     取值范围-180-180,默认值0
饱和度 整数型     取值范围-100-100,默认值0
亮度 整数型     取值范围-100-100,默认值0

参数:

strSkin皮肤文件路径
strPwd皮肤密钥
nHue色调,取值范围-180-180,默认值0
nSat饱和度,取值范围-100-100,默认值0
nBri亮度,取值范围-100-100,默认值0

功能:

加载指定路径的皮肤进行换肤并指定相应的色调,饱和度,亮度

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_AttachRes

声明:

VCint SkinH_AttachRes(BYTE* pShe, int nSize, LPCTSTR strPwd, int nHue, int nSat, int nBri)
VBPublic 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
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_AttachRes 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_AttachRes
成员名 类型 传址 数组 备注
资源皮肤 字节集      
资源大小 整数型      
皮肤口令 文本型      
色调 整数型     取值范围-180-180,默认值0
饱和度 整数型     取值范围-100-100,默认值0
亮度 整数型     取值范围-100-100,默认值0

参数:

pShe资源皮肤数据指针
nSize资源皮肤数据长度
strPwd皮肤密钥
nHue色调,取值范围-180-180,默认值0
nSat饱和度,取值范围-100-100,默认值0
nBri亮度,取值范围-100-100,默认值0

功能:

加载指定资源进行换肤并指定相应的色调,饱和度,亮度

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_Detach

声明:

VCint SkinH_Detach()
VBPublic Declare Function SkinH_Detach Lib "SkinH_VB6.dll" () As Long
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_Detach 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_Detach
成员名 类型 传址 数组 备注

参数:

功能:

卸载换肤 (注意:在换肤或者程序退出时换肤库会自动卸载当前皮肤,无需再调用此接口进行卸载)

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_DetachEx

声明:

VCint SkinH_DetachEx(HWND hWnd)
VBPublic Declare Function SkinH_DetachEx Lib "SkinH_VB6.dll" (ByVal hWnd As Long) As Long
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_DetachEx 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_DetachEx
成员名 类型 传址 数组 备注
句柄 整数型      

参数:

hWnd指定窗体或控件的句柄

功能:

卸载指定句柄的窗体或者控件的皮肤

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_SetWindowAlpha

声明:

VCint SkinH_SetWindowAlpha(HWND hWnd,int nAlpha)
VBPublic Declare Function SkinH_SetWindowAlpha Lib "SkinH_VB6.dll" (ByVal hWnd As Long, ByVal nAlpha As Integer) As Long
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_SetWindowAlpha 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_SetWindowAlpha
成员名 类型 传址 数组 备注
句柄 整数型      
透明度 整数型      

参数:

hWnd指定窗体或控件的句柄
nAlpha透明度

功能:

设置指定句柄的窗体的透明度

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_GetColor

声明:

VCCOLORREF SkinH_GetColor(HWND hWnd, int nPosX, int nPosY)
VBPublic Declare Function SkinH_GetColor Lib "SkinH_VB6.dll" (ByVal hWnd As Long, ByVal nPosX As Integer, ByVal nPosY As Integer) As Long
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_GetColor 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_GetColor
成员名 类型 传址 数组 备注
句柄 整数型      
横坐标 整数型      
纵坐标 整数型      

参数:

hWnd指定窗体或控件的句柄
nPosX横坐标
nPosY纵坐标

功能:

获取指定窗口或控件在nX,nY处的颜色值

返回值:

成功返回无符号整型的颜色值(RGB),失败返回0  (错误代码)

示例:



SkinH_AdjustHSV

声明:

VCint SkinH_AdjustHSV(int nHue, int nSat, int nBri)
VBPublic Declare Function SkinH_AdjustHSV Lib "SkinH_VB6.dll" (ByVal nHue As Integer, ByVal nSat As Integer, ByVal nBri As Integer) As Long
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_AdjustHSV 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_AdjustHSV
成员名 类型 传址 数组 备注
色调 整数型     取值范围-180-180,默认值0
饱和度 整数型     取值范围-100-100,默认值0
亮度 整数型     取值范围-100-100,默认值0

参数:

nHue色调,取值范围-180-180,默认值0
nSat饱和度,取值范围-100-100,默认值0
nBri亮度,取值范围-100-100,默认值0

功能:

调整当前皮肤的色调,饱和度,亮度

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_Map

声明:

VCint SkinH_Map(HWND hWnd,int nType)
VBPublic Declare Function SkinH_Map Lib "SkinH_VB6.dll" (ByVal hWnd As Long, ByVal nType As Integer) As Long
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_Map 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_Map
成员名 类型 传址 数组 备注
句柄 整数型      
换肤类型 整数型      

参数:

hWnd指定窗体或控件的句柄
nType 换肤类型,取值如下
类型对应数值注释
TYPE_UNKNOWN0未知类型
TYPE_ANIMATE1001动画控件
TYPE_CHECKBOX1002复选框
TYPE_COMBOBOX1003组合框
TYPE_COMBOLBOX1004组合下拉框
TYPE_CONTROLBAR1005控件栏
TYPE_DATETIME1006日期控件
TYPE_EDITBOX1007文本框
TYPE_GROUPBOX1008分组框
TYPE_HEADERCTRL1009列头控件
TYPE_HOTKEY1010热键控件
TYPE_IPADDRESS1011IP地址控件
TYPE_LABEL1012标签控件
TYPE_LISTBOX1013列表框
TYPE_LISTVIEW1014列表视图
TYPE_MDICLIENT1015MDI客户区
TYPE_MENU1016菜单
TYPE_MONTHCAL1017月历控件
TYPE_PICTURE1018图片框
TYPE_PROGRESS1019进度条
TYPE_PUSHBUTTON1020普通按钮
TYPE_RADIOBUTTON1021单选框
TYPE_REBAR1022重组栏
TYPE_RICHEDIT1023富文本框
TYPE_SCROLLBAR1024滚动条
TYPE_SCROLLCTRL1025内置滚动条的控件
TYPE_SPINCTRL1026调节器
TYPE_STATUSBAR1027状态栏
TYPE_TABCTRL1028选择夹
TYPE_TOOLBAR1029工具栏
TYPE_TOOLBARWND1030MFC工具栏窗体
TYPE_TRACKBAR1031滑条控件
TYPE_TREEVIEW1032树形视图
TYPE_WINDOW1034标准窗体
TYPE_COMCTRL1036通用换肤1
TYPE_PAINTCTRL1037通用换肤2
TYPE_DNET_LABEL2001标签(.Net)
TYPE_DNET_WINDOW2002窗体(.Net)
TYPE_DNET_CHECKBOX2003复选框(.Net)
TYPE_DNET_RADIOBUTTON2004单选框(.Net)
TYPE_DNET_PUSHBUTTON2005普通按钮(.Net)
TYPE_DNET_TOOLSTRIP2006工具栏(.Net)
TYPE_DNET_MENUSTRIP2007菜单栏(.Net)
TYPE_DNET_STATUSSTRIP2008状态栏(.Net)
TYPE_DNET_TOOLSTRIPMENU2009工具菜单(.Net)
TYPE_DNET_TOOLSTRIPOVERFLOW2010工具溢出菜单(.Net)
TYPE_DNET_DATAGRIDVIEW2011数据视图(.Net)
TYPE_DELPHI_WINDOW3001窗体(Delphi)
TYPE_DELPHI_BITBUTTON3002位图按钮(Delphi)
TYPE_DELPHI_TWINCONTROL3003
TYPE_DELPHI_GROUPBOX3004分组框(Delphi)
TYPE_VB_FORM4001窗体(VB6)
TYPE_VB_PUSHBUTTON4002普通按钮(VB6)
TYPE_VB_RADIOBUTTON4003单选框(VB6)
TYPE_VB_CHECKBOX4004复选框(VB6)
TYPE_VB_GROUPBOX4005分组框(VB6)
TYPE_VB_TABCTRL4006选择夹(VB6)
TYPE_VB_DATACOMBOCTRL4007数据组合框(VB6)
TYPE_EL_EDIT5001文本框(易语言)
TYPE_EL_WINDOW5002窗体(易语言)
TYPE_EL_COLORSEL5003颜色选择器(易语言)
TYPE_PB_FORM6001窗体(PB)
TYPE_PB_PICTUREBUTTON6002图片框(PB)
TYPE_PB_TABCTRL6003选择夹(PB)

功能:

指定窗体和控件的换肤类型

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_LockUpdate

声明:

VCint SkinH_LockUpdate(HWND hWnd,int nLocked)
VBPublic Declare Function SkinH_LockUpdate Lib "SkinH_VB6.dll" (ByVal hWnd As Long, ByVal nLocked As Integer) As Long
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_LockUpdate 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_LockUpdate
成员名 类型 传址 数组 备注
句柄 整数型      
锁定 整数型      

参数:

hWnd指定窗体或控件的句柄
nLocked是否锁定。1为锁定,0为解锁

功能:

用于填充表格或者列表控件数据时,重复绘制滚动条影响执行效率问题

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_SetAero

声明:

VCint SkinH_SetAero(HWND hWnd)
VBPublic Declare Function SkinH_SetAero Lib "SkinH_VB6.dll" (ByVal hWnd As Long) As Long
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_SetAero 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_SetAero
成员名 类型 传址 数组 备注
有效位 整数型      

参数:

bAeroVista特效是否有效,1为开启特效,0为关闭特效

功能:

设置Vista特效

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_SetBackColor

声明:

VCint SkinH_SetBackColor(HWND hWnd, int nRed, int nGreen, int nBlue)
VBPublic 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
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_SetBackColor 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_SetBackColor
成员名 类型 传址 数组 备注
句柄 整数型      
红色分量 整数型     取值范围0-255
绿色分量 整数型     取值范围0-255
蓝色分量 整数型     取值范围0-255

参数:

hWnd控件句柄
nRed红色分量
nGreen绿色分量
nBlue蓝色分量

功能:

设置控件的背景色(目前仅对单选框,复选框,分组框有效)

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_SetForeColor

声明:

VCint SkinH_SetForeColor(HWND hWnd, int nRed, int nGreen, int nBlue)
VBPublic 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
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_SetForeColor 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_SetForeColor
成员名 类型 传址 数组 备注
句柄 整数型      
红色分量 整数型     取值范围0-255
绿色分量 整数型     取值范围0-255
蓝色分量 整数型     取值范围0-255

参数:

hWnd控件句柄
nRed红色分量
nGreen绿色分量
nBlue蓝色分量

功能:

设置控件的文本颜色色(目前仅对单选框,复选框,分组框有效)

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_SetWindowMovable

声明:

VCint SkinH_SetWindowMovable(HWND hWnd,BOOL bMove)
VBPublic Declare Function SkinH_SetWindowMovable Lib "SkinH_VB6.dll" (ByVal hWnd As Long, ByVal bMove As Integer) As Long
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_SetWindowMovable 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_SetWindowMovable
成员名 类型 传址 数组 备注
句柄 整数型     窗口句柄
是否可移动 整数型     0为不可移动,1为可移动

参数:

hWnd窗口句柄
bMove0为不可移动,1为可移动

功能:

设置窗体是否可以移动

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



SkinH_AdjustAero

声明:

VCint SkinH_AdjustAero(int nAlpha, int nShwDark, int nShwSharp,int nShwSize,int nX,int nY,int nRed,int nGreen,int nBlue)
VBPublic 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
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_AdjustAero 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_AdjustAero
成员名 类型 传址 数组 备注
透明度 整数型     0-255, 默认值0
亮度 整数型     0-255, 默认值0
锐度 整数型     0-12, 默认值0
阴影大小 整数型     0-18, 默认值0
水平偏移 整数型     默认值0
垂直偏移 整数型     默认值0
红色分量 整数型     0-255, 默认值0
绿色分量 整数型     0-255, 默认值0
蓝色分量 整数型     0-255, 默认值0

参数:

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

声明:

VCint SkinH_NineBlt(HDC hDtDC,int left,int top,int right, int bottom, int nMRect)
VBPublic 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
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_NineBlt 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_NineBlt
成员名 类型 传址 数组 备注
hDC 整数型      
left 整数型      
top 整数型      
right 整数型      
bottom 整数型      
nMRect 整数型      

参数:

hDtDC目标设备上下文
left左上角水平坐标
top左上角垂直坐标
right右下角水平坐标
bottom右下角垂直坐标
nMRect元素id

功能:

绘制指定设备上下文的元素

返回值:

成功返回0,失败返回非0  (错误代码)

示例:



错误代码
SRET_OK0操作成功
SRET_ERROR1操作失败
SRET_ERROR_READ2皮肤文件读取失败
SRET_ERROR_PARAM3参数错误
SRET_ERROR_CREATE4创建皮肤失败
SRET_ERROR_FORMAT5皮肤格式错误
SRET_ERROR_VERSION6皮肤版本错误
SRET_ERROR_PASSWORD7皮肤密码错误
SRET_ERROR_INVALID8皮肤引擎错误
SkinH_VerifySign

声明:

VCint SkinH_VerifySign()
VBPublic Declare Function SkinH_VerifySign Lib "SkinH_VB6.dll" () As Long
易语言
DLL命令名 返回值数据类型 公开 备注
SkinH_VerifySign 整数型  
DLL库文件名
SkinH_EL.dll
在DLL库中对应命令名
SkinH_VerifySign
成员名 类型 传址 数组 备注

参数:

功能:

返回签名结果

返回值:

已签名返回1,未签名返回0

示例: