C++ 读取文件资源

在VS中加入一个资源文件,类型名为"FILE",分类为IDR_FILE_STARTER,默认是中文

读取方式如下:

HRSRC hRes = FindResourceExW(NULL, TEXT("FILE"), MAKEINTRESOURCE(IDR_FILE_STARTER),2052);
    if(hRes)
    {
        DWORD len = ::SizeofResource(NULL, hRes);
        char *data = (char*)LockResource(LoadResource(NULL, hRes));
        string rawData("");
        for(int i = 0; i < len; i++)
            rawData += data[i];
        return rawData;
    }
IDR_FILE_STARTER是一个数字,添加资源后会在resouce.h中定义,可能需要手动引入

posted on 2020-12-07 16:20  空明流光  阅读(727)  评论(0编辑  收藏  举报

导航