在静态链接MFC库的DLL中,为何输出函数无需使用
AFX_MANAGE_STATE(AfxGetStaticModuleState())进行模块切换
而动态链接MFC库的DLL在输出函数必须这样做呢?

解决方案 »

  1.   

    参考
    http://www.csdn.net/develop/read_article.asp?id=25359
    讲的很清楚:)
      

  2.   

    谢谢,这篇文章拜读过,但我觉得讲得并不十分清楚:用作者举的例子,同样输出ShowDlg()函数,为何静态链接MFC时,MFC能够正确识别DLL为当前模块而调用DLL中的对话框资源,却不会调用主程序的呢?
      

  3.   

    不是,是用于MFC Module Management的
      

  4.   

    期待对Module State由了解的高手释疑!