来源: https://ui520.cn/bbs/topic/100-1.html
soui向导中支持将soui-sys-resource中的资源编译进PE
也可以手动改源码编译进PE,方式如下:
1,在winmain中修改资源加载方式
SApplication *theApp = new SApplication(pRenderFactory, hInstance);
{
CAutoRefPtr<IResProvider> sysResProvider;
CreateResProvider(RES_PE, (IObjRef**)&sysResProvider);
sysResProvider->Init((WPARAM)hInstance, 0);
theApp->LoadSystemNamedResource(sysResProvider);
}
2, 修改工程目录下面的rc文件,添加如下代码,该文件中有2处地方要添加
"#include ""theme_sys_res.rc2"" //SOUI系统资源\r\n"
3,在工程属性-资源-常规-附加包含目录里面添加soui的系统资源目录
"$(SOUIPATH)\soui-sys-resource"