add:AFX_MANAGE_STATE(AfxGetStaticModuleState());
at all function's head

解决方案 »

  1.   

    1---隐含包涵Dll的话,可以在程序中直接用资源.注意,还要有包含其资源号声明的头文件。2---要是直接在程序中引入DLL,见下。也要有包含其资源号声明的头文件。
    HMODULE g_hRes
    g_hRes = ::LoadLibrary(szDllPath); //szDllpath是Dll的路径
    这个g_hRes可以在调用Windows API时作为参数调用。
      

  2.   

    感谢fingerfox
        还想问一下at all function's head的具体意思
      

  3.   

    多谢headman
        隐含DLL是这么实现的
        LoadLibrary之后又该怎么办呢?
      

  4.   

    隐含就是project-》setting-》link-》选一下
      

  5.   

    各位大侠:
        现在我所遇到的问题是:用AfxSetResourceHandle(hModule)之后,
    程序的资源与DLL中的资源产生冲突,也就是说,要么只能用程序的资源,
    要么只能用DLL的资源,如果两者放在一起用的话,就会屏蔽掉程序的资源
    或者是DLL的资源
      

  6.   

    HMODULE hModule = ::LoadLibrary("my.dll");
    if (hModule)
    {
    HCURSOR hCursor = ::LoadCursor(hModule, MAKEINTRESOURCE(IDC_MYCURSOR));
    if (hCursor)
    ::SetCursor(hCursor);
    }
    ::FreeLibrary(hModule);