skinsharp动态换肤问题 SkinH_AttachEx SkinH_AttachResEx 均不成功,求大神指点

ya4599 2021-05-06 10:45:11
问题如题。
使用SkinH_Attach();可以成功。
代码如下

/**********************错误代码******************************/
#define SRET_OK 0 //成功
#define SRET_ERROR 1 //失败
#define SRET_ERROR_READ 2 //皮肤文件读取错误
#define SRET_ERROR_PARAM 3 //参数错误
#define SRET_ERROR_CREATE 4 //创建皮肤失败
#define SRET_ERROR_FORMAT 5 //皮肤格式不正确
#define SRET_ERROR_VERSION 6 //皮肤版本不兼容
#define SRET_ERROR_PASSWORD 7 //皮肤密钥错误
#define SRET_ERROR_INVALID 8 //换肤引擎无效
/************************************************************/

int k =SkinH_AttachEx(_T("..//Debug//0011.she"),NULL);//返回值1;

int n=SkinH_AttachResEx((LPCTSTR)(IDR_SHE1),_T("SHE"),_T(""),0,0,0);//返回值3

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


/*
功能: 加载指定皮肤资源进行换肤并指定相应的色调,饱和度,亮度
返回值: 成功返回0, 失败返回非0
*/
DECLSKINHAPI SkinH_AttachResEx(
LPCTSTR lpName, //资源名
LPCTSTR lpType, //资源类型
LPCTSTR strPassword, //皮肤密钥
int nHue, //色调, 取值范围-180-180, 默认值0
int nSat, //饱和度, 取值范围-100-100, 默认值0
int nBri //亮度, 取值范围-100-100, 默认值0
);

/*


资源文件:
#define IDR_SHE1 133
#define IDR_SHE2 134
#define IDR_SHE3 135
#define IDR_SHE4 136
#define IDR_SHE5 137
#define IDR_SHE6 138
#define IDR_SHE7 139
#define IDR_SHE8 140
#define IDR_SHE9 141
#define IDR_SHE10 142

IDR_SHE1 SHE "D:\\VS_2012project\\YH_ES\\Debug\\sharpskin\\0001.she"
IDR_SHE2 SHE "D:\\VS_2012project\\YH_ES\\Debug\\sharpskin\\0002.she"
IDR_SHE3 SHE "D:\\VS_2012project\\YH_ES\\Debug\\sharpskin\\0003.she"
IDR_SHE4 SHE "D:\\VS_2012project\\YH_ES\\Debug\\sharpskin\\0004.she"
IDR_SHE5 SHE "D:\\VS_2012project\\YH_ES\\Debug\\sharpskin\\0005.she"
IDR_SHE6 SHE "D:\\VS_2012project\\YH_ES\\Debug\\sharpskin\\0006.she"
IDR_SHE7 SHE "D:\\VS_2012project\\YH_ES\\Debug\\sharpskin\\0007.she"
IDR_SHE8 SHE "D:\\VS_2012project\\YH_ES\\Debug\\sharpskin\\0008.she"
IDR_SHE9 SHE "D:\\VS_2012project\\YH_ES\\Debug\\sharpskin\\0009.she"
IDR_SHE10 SHE "D:\\VS_2012project\\YH_ES\\Debug\\sharpskin\\0010.she"
...全文
2039 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧