不能把主程序的hInstance传给它么?DLL可是不能单独用的.

解决方案 »

  1.   

    是个好主意。实际上我也是这么做了。
    现在遇到的问题是原本的程序是比较大的。现在我一加入DllMain,将WinMain改成一个Start函数,这时候哪怕我加入的DllMain和其它用Wizard生成的一模一样,生成的Dll被LoadLibrary时,返回值始终是0x000000。让人好生奇怪?!
      

  2.   

    你的做法是不是有点夸张了。仅仅吧Winmain()改成所松塔乳酸start绝对是不行的。消息循环怎么办?
      

  3.   

    把hInstance作为一个参数传入dll的生成窗口中
      

  4.   

    To fir2000: 消息循环,我不要了,所以与界面有关的内容我都不要了,我只要提供接口,保留核心运算。
    To jamesys78: 基于MFC的hInstance如何得到?从CXXXApp? And how? 3x
      

  5.   

    在这个dll的入口参数中加入一个hInstance,这个参数在调用这个函数的时候
    由调用函数给出(AfxGetApp()->m_hInstance),其他所需参数也可以如此
    传入。