DUILIB打包资源到EXE

首先把资源文件都打包成ZIP压缩包

Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png

一定要是ZIPRES


Paste_Image.png

重载这两个资源函数
设置资源ID, 和 加载资源方式.

virtual LPCTSTR GetResourceID() const
    {
        return MAKEINTRESOURCE(资源ID);
    };
    virtual UILIB_RESOURCETYPE GetResourceType() const
    {
        return UILIB_ZIPRESOURCE; 
    };

winmain函数里面加一个
CPaintManagerUI::SetInstance(hInstance);

int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
    CPaintManagerUI::SetInstance(hInstance);

    HRESULT Hr = ::CoInitialize(NULL);
    if( FAILED(Hr) ) return 0;

    CLoginWnd Login;
    Login.Create(NULL, _T("LoginWnd"), UI_WNDSTYLE_FRAME, WS_EX_WINDOWEDGE);
    Login.CenterWindow();
    Login.ShowModal();

    ::CoUninitialize();
    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容