SkinSharp函数文档

来源:互联网 发布:淘宝内部优惠群怎么做 编辑:程序博客网 时间:2024/05/23 17:23

错误代码: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_Attach:函数原型:int SkinH_Attach();功能:加载程序当前目录下的文件名为skinh.she的皮肤进行换肤参数:无返回值:成功返回0,失败返回非0

SkinH_AttachEx:函数原型:int SkinH_AttachEx(LPCTSTR strSkin, LPCTSTR strPwd);功能:加载指定路径的皮肤进行换肤参数:strSkin 表示的是皮肤文件路径  strPwd  表示的是皮肤密钥  返回值:成功返回0,失败返回非0

SkinH_AttachExt:函数原型:int SkinH_AttachExt(LPCTSTR strSkin, LPCTSTR strPwd, int nHue, int nSat, int nBri);功能:加载指定路径的皮肤进行换肤并指定相应的色调,饱和度,亮度参数:strSkin 皮肤文件路径strPwd  皮肤密钥  nHue    色调,取值范围-180~180,默认值0nSat    饱和度,取值范围-100-100,默认值0 nBri    亮度,取值范围-100-100,默认值0 返回值:成功返回0,失败返回非0

SkinH_AttachRes:函数原型:int SkinH_AttachRes(BYTE* pShe, int nSize, LPCTSTR strPwd, int nHue, int nSat, int nBri);功能:加载指定资源进行换肤并指定相应的色调,饱和度,亮度参数:pShe 资源皮肤数据指针  nSize 资源皮肤数据长度  strPwd 皮肤密钥  nHue 色调,取值范围-180-180,默认值0 nSat 饱和度,取值范围-100-100,默认值0 nBri 亮度,取值范围-100-100,默认值0 返回值:成功返回0,失败返回非0

SkinH_Detach:函数原型:int SkinH_Detach();功能:卸载换肤 (注意:在换肤或者程序退出时换肤库会自动卸载当前皮肤,无需再调用此接口进行卸载参数:无返回值:成功返回0,失败返回非0

SkinH_DetachEx:函数原型:int SkinH_DetachEx(HWND hWnd);功能:卸载指定句柄的窗体或者控件的皮肤参数:hWnd 指定窗体或控件的句柄  返回值:成功返回0,失败返回非0

SkinH_SetWindowAlpha:函数原型:int SkinH_SetWindowAlpha(HWND hWnd,int nAlpha);功能:设置指定句柄的窗体的透明度参数:hWnd 指定窗体或控件的句柄  nAlpha 透明度 

SkinH_GetColor:函数原型:COLORREF SkinH_GetColor(HWND hWnd, int nPosX, int nPosY);功能:获取指定窗口或控件在位置(nPosX,nPosY)处的颜色值参数:hWnd 指定窗体或控件的句柄  nPosX 横坐标  nPosY 纵坐标  返回值:成功返回无符号整型的颜色值(RGB),失败返回非0

SkinH_AdjustHSV:函数原型:int SkinH_AdjustHSV(int nHue, int nSat, int nBri);功能:调整当前皮肤的色调,饱和度,亮度 参数:nHue 色调,取值范围-180-180,默认值0 nSat 饱和度,取值范围-100-100,默认值0 nBri 亮度,取值范围-100-100,默认值0 返回值:成功返回0,失败返回非0

SkinH_Map:函数原型:int SkinH_Map(HWND hWnd,int nType);功能:指定窗体和控件的换肤类型参数:hWnd 指定窗体或控件的句柄 nType 换肤类型,取值如下类型 对应数值 注释 TYPE_UNKNOWN 0 未知类型 TYPE_ANIMATE 1001 动画控件  TYPE_CHECKBOX 1002 复选框 TYPE_COMBOBOX 1003 组合框 TYPE_COMBOLBOX 1004 组合下拉框 TYPE_CONTROLBAR 1005 控件栏 TYPE_DATETIME 1006 日期控件 TYPE_EDITBOX 1007 文本框 TYPE_GROUPBOX 1008 分组框 TYPE_HEADERCTRL 1009 列头控件 TYPE_HOTKEY 1010 热键控件 TYPE_IPADDRESS 1011 IP地址控件 TYPE_LABEL 1012 标签控件 TYPE_LISTBOX 1013 列表框 TYPE_LISTVIEW 1014 列表视图 TYPE_MDICLIENT 1015 MDI客户区 TYPE_MENU 1016 菜单 TYPE_MONTHCAL 1017 月历控件 TYPE_PICTURE 1018 图片框 TYPE_PROGRESS 1019 进度条 TYPE_PUSHBUTTON 1020 普通按钮 TYPE_RADIOBUTTON 1021 单选框 TYPE_REBAR 1022 重组栏 TYPE_RICHEDIT 1023 富文本框 TYPE_SCROLLBAR 1024 滚动条 TYPE_SCROLLCTRL 1025 内置滚动条的控件 TYPE_SPINCTRL 1026 调节器 TYPE_STATUSBAR 1027 状态栏 TYPE_TABCTRL 1028 选择夹 TYPE_TOOLBAR 1029 工具栏 TYPE_TOOLBARWND 1030 MFC工具栏窗体 TYPE_TRACKBAR 1031 滑条控件 TYPE_TREEVIEW 1032 树形视图 TYPE_WINDOW 1034 标准窗体 TYPE_COMCTRL 1036 通用换肤1 TYPE_PAINTCTRL 1037 通用换肤2 TYPE_DNET_LABEL 2001 标签(.Net) TYPE_DNET_WINDOW 2002 窗体(.Net) TYPE_DNET_CHECKBOX 2003 复选框(.Net) TYPE_DNET_RADIOBUTTON 2004 单选框(.Net) TYPE_DNET_PUSHBUTTON 2005 普通按钮(.Net) TYPE_DNET_TOOLSTRIP 2006 工具栏(.Net) TYPE_DNET_MENUSTRIP 2007 菜单栏(.Net) TYPE_DNET_STATUSSTRIP 2008 状态栏(.Net) TYPE_DNET_TOOLSTRIPMENU 2009 工具菜单(.Net) TYPE_DNET_TOOLSTRIPOVERFLOW 2010 工具溢出菜单(.Net) TYPE_DNET_DATAGRIDVIEW 2011 数据视图(.Net) TYPE_DELPHI_WINDOW 3001 窗体(Delphi) TYPE_DELPHI_BITBUTTON 3002 位图按钮(Delphi) TYPE_DELPHI_TWINCONTROL 3003  TYPE_DELPHI_GROUPBOX 3004 分组框(Delphi) TYPE_VB_FORM 4001 窗体(VB6) TYPE_VB_PUSHBUTTON 4002 普通按钮(VB6) TYPE_VB_RADIOBUTTON 4003 单选框(VB6) TYPE_VB_CHECKBOX 4004 复选框(VB6) TYPE_VB_GROUPBOX 4005 分组框(VB6) TYPE_VB_TABCTRL 4006 选择夹(VB6) TYPE_VB_DATACOMBOCTRL 4007 数据组合框(VB6) TYPE_EL_EDIT 5001 文本框(易语言) TYPE_EL_WINDOW 5002 窗体(易语言) TYPE_EL_COLORSEL 5003 颜色选择器(易语言) TYPE_PB_FORM 6001 窗体(PB) TYPE_PB_PICTUREBUTTON 6002 图片框(PB) TYPE_PB_TABCTRL 6003 选择夹(PB)

SkinH_LockUpdate:函数原型:int SkinH_LockUpdate(HWND hWnd,int nLocked);功能:用于填充表格或者列表控件数据时,重复绘制滚动条影响执行效率问题 参数:hWnd 指定窗体或控件的句柄  nLocked 是否锁定。1为锁定,0为解锁  返回值:成功返回0,失败返回非0

SkinH_SetAero:函数原型:int SkinH_SetAero(int bAero);功能:设置Vista特效参数:bAero Vista特效是否有效,1为开启特效,0为关闭特效  返回值:成功返回0,失败返回非0  (错误代码)

SkinH_SetBackColor:函数原型:int SkinH_SetBackColor(HWND hWnd, int nRed, int nGreen, int nBlue);功能:设置控件的背景色(目前仅对单选框,复选框,分组框有效)参数:hWnd 控件句柄  nRed 红色分量  nGreen 绿色分量  nBlue 蓝色分量  返回值:成功返回0,失败返回非0

SkinH_SetForeColor:函数原型:int SkinH_SetForeColor(HWND hWnd, int nRed, int nGreen, int nBlue);功能:设置控件的文本颜色(目前仅对单选框,复选框,分组框有效) 参数:hWnd 控件句柄  nRed 红色分量  nGreen 绿色分量  nBlue 蓝色分量  返回值:成功返回0,失败返回非0

SkinH_SetWindowMovable:函数原型:int SkinH_SetWindowMovable(HWND hWnd,BOOL bMove);功能:设置窗体是否可以移动 参数:hWnd 窗口句柄  bMove 0为不可移动,1为可移动 返回值:成功返回0,失败返回非0

SkinH_AdjustAero:函数原型:int SkinH_AdjustAero(int nAlpha, int nShwDark, int nShwSharp,int nShwSize,int nX,int nY,int nRed,int nGreen,int nBlue);功能:设置透明窗体参数 参数: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: 函数原型:int SkinH_NineBlt(HDC hDtDC,int left,int top,int right, int bottom, int nMRect);功能:绘制指定设备上下文的元素 参数:hDtDC 目标设备上下文 left 左上角水平坐标 top 左上角垂直坐标 right 右下角水平坐标 bottom 右下角垂直坐标 nMRect 元素id 返回值:成功返回0,失败返回非0

SkinH_VerifySign:函数原型:int SkinH_VerifySign();功能:返回签名结果 参数:无返回值:已签名返回1,未签名返回0


原创粉丝点击