真的没人会吗?让人遗憾的CSDN!!

解决方案 »

  1.   

    把数据在RES里保存好,然后程序动态生成文件写入一html。
    把下面的代码加入初始化函数InitInstance的顶部:
    //调入资源DLL
    m_hDemoDLL = AfxLoadLibrary(_T("Resource.dll"));
    //告诉应用程序设置资源句柄m_hDemoDLL; 
    AfxSetResourceHandle(m_hDemoDLL); ExitInstance加入以下代码:
    AfxFreeLibrary(m_hDemoDLL);//释放DLL资源;在创建类型选择框New中选择MFC AppWizard(dll),创建一个新项目区,
    在Step1中选择Regular DLL using MFC DLL,单击OK即可。
    资源加入到DLL的rc文件中使用DLL资源例:
    CString strMessage;//定义strMessage为Cstring字串类型; 
    //从resource DLL中显示字串; 
    strMessage.LoadString(IDS_DEMO); 
    pDC->TextOut(60,65,strMessage); 
    ......AfxSetResourceHandle() 可设用那个的资源
    AfxGetInstanceHandle() 可得执行文件句柄
    AfxLoadLibrary()       可得链接库句柄用谁的资源设成谁的就行了:
    AfxSetResourceHandle(AfxGetInstanceHandle())
    AfxSetResourceHandle(AfxLoadLibrary())
      

  2.   

    同意炎龙,用临时文件的方法就行了。很多产品商业软件不也是这样吗?我也用这种方法集成过MIDI,挺好用。
      

  3.   

    我想你只要看怎样用Res:来查看DLL,或EXE中的HTML文件吧。
    主要是你的RC文件:
    // in AboutHtml.rc
     ABOUT.HTM  HTML DISCARDABLE "res\\about.htm"
     PD.JPG     HTML DISCARDABLE "res\\pd.jpg"
     OKUP.GIF   HTML DISCARDABLE "res\\okup.gif"
     OKDN.GIF   HTML DISCARDABLE "res\\okdn.gif"
     MOZART.WAV HTML DISCARDABLE "res\\mozart.wav"
    看看MSDN :MSJ January 2000 
    URL:http://www.microsoft.com/msj/0100/c++/c++0100.asp
    应该没问题了吧