把jpg当成资源放到ocx的项目资源文件里面去,运行的时候再FindResource/FindResourceEx/LoadResource把它装载进来

解决方案 »

  1.   

    最笨但很有效的方法就是将该文件以Data资源的形式包含到exe文件中;
    先选择新建资源,再选自定义,敲入Data类型,然后在新的资源类型下,将你的文件加入(二进制);
    将文件加入后用FindResource()打开,获得HRSRC句柄;
    再用LoadResource()获得hMem句柄;
    再用LockResource锁定内存;
    即可对其进行实际操作.
    这样你的文件就跟着exe跑了.
      

  2.   

    http://www.csdn.net/expert/topic/544/544226.xml
      

  3.   

    我不知到 hRscInfo = FindResource(NULL, "bmp00004.JPG", "JEPG");
    为何返回 空。
    其中"JEPG"等同于Bitmap 我有双引号。
      

  4.   

    能否根据上面的例子,列举一下,
    FindResource(),LoadResource(),LockResource()的用法
      

  5.   

    请问怎样使用这几个function()中的参数,
    在rc文件中我的jpg文件是这样描述的:
    IDR_JPEG1               JPEG    DISCARDABLE     "bmp00004.JPG"
    请指点!
      

  6.   

    HRSRC hRC = FindResource(hInst, "SensorTypeRES", RT_RCDATA);
    参考如下代码
    HINSTANCE hInst = AfxGetInstanceHandle();
    HRSRC hRC = FindResource(hInst, "...", ...);
             HGLOBAL hMem = LoadResource(hInst, hRC);
    XX_STRUCT *pName = (XX_STRUCT*)LockResource(hMem);
    memmove(XX_BUFFER, pName, SizeofResource(hInst, hRC));
      

  7.   

    guiwang(鬼王) 谢谢!,我有做出.