Sylar
Sylar
## 问题现象 换肤后会调用RemoveAllImages清理缓存 ` void GlobalManager::RemoveAllImages() { for (auto it = m_aPreMessages.begin(); it != m_aPreMessages.end(); it++) { (*it)->GetRoot()->ClearImageCache(); } m_mImageHash.clear(); } ` 该函数中ClearImageCache只能清理ROOT BOX的图片缓存,并不能清理所有子控件的图片缓存 而Global中所保存的图片缓存map,中的图片指针是weak_ptr  所以在调用m_mImageHash.clear时并不会真正释放图片资源,而是要等到下次窗体刷新消息时,才会重新加载图片资源。 这样会导致控件中的图片缓存所保存的图片信息是上一次皮肤的图片资源,会在刷新页面的时候再触发OnImageInfoDestroy,并调用RemoveFromImageCache ` void...
## 问题现象 SetIcon无法加载资源 ## 预期结果 资源可以加载 ## 重现步骤 新建工程-》调用SetIcon-》导出DLL-》加载DLL,显示界面-》无法加载图标 duilib 中存在多个在当前模块中查找资源句柄传NULL的情况,LoadResource FindResource LoadImage ,若为独立进程时没问题,当导出DLL时,如果传NULL,会从加载DLL的进程中查找,导致资源无法正确加载。 需要在BOOL APIENTRY DllMain( HMODULE hModule,DWORD ul_reason_for_call,LPVOID lpReserved) 中全局保留hModule
do not know why,but have some effect problems when rotate a big angle
## Features - Seperate capturer and muxer - Overwrite in c++ - Support more video capturers such as window、rect、game、camera and text or video sources - Add 、delete、update capturer any time...
Pause
Now the pause operation only stop to write packet,should stop grab images and get audio datas?
In electron,get video encoders will crash when recording with hardware encoder,but will be ok when use soft encoder. 1.device locker? 2.multi thread?