如果我在VC里加入一个任意类型的资源(十六进制表示),
怎么在程序里载入(获得指针)呢?高分征答!

解决方案 »

  1.   

    在插入资源中选定制类型,为你的资源类型取个名字,如"TEXT",
    在程序中加入你的资源文件,假设你的“TEXT”类型的资源文件的ID为IDR_TEXT如下得到你插入的资源数据:HINSTANCE hInst = AfxFindResourceHandle((LPCTSTR)IDR_TEXT, "TEXT");
    HRSRC hRsrc = ::FindResource(hInst, (LPCTSTR)IDR_TEXT, "TEXT");
    HGLOBAL hGlobal = LoadResource(hInst, hRsrc);
    PVOID pData=(char*)LockResource(hGlobal); //pData指向你的资源数据
      

  2.   

    资源都是有id的,可以通过id来使用资源
      

  3.   

    LockResource(hGlobal)有什么用呢?
    直接pData=(char *)gGlobal就能得到指针啊.我试了.