c++ 取资源数据

c++ 取资源数据,第1张

void* 开始() {
    HRSRC hr = FindResource(NULL, MAKEINTRESOURCE(IDR_TXT1), L"txt");//取资源句柄
    if (NULL == hr)
    {
        int ierr = GetLastError();
        return(0);
    }
    ULONG nResSize = SizeofResource(NULL, hr);//取数据长度
    MessageBoxA(0, 到文本(nResSize), "数据长度", 0);
    HGLOBAL hG = LoadResource(NULL, hr); //加载数据到内存并返回数据块地址
    LPBYTE pData = (LPBYTE)LockResource(hG); //取数据在内存中的指针地址,这里将指针地址的数据转换成了字节集
    abc->MemLoadLibrary((void*)pData, nResSize);
    return(0);

}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1325994.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-12
下一篇2022-06-12

发表评论

登录后才能评论

评论列表(0条)

    保存