MFC动态库内部产生对话框不显示的问题

来源:互联网 发布:人数统计软件 编辑:程序博客网 时间:2024/06/11 19:59

外部程序调用MFC动态库时,由动态库产生一个对话框,但是不显示...

在doModal之前加上

    AFX_MANAGE_STATE(AfxGetStaticModuleState());

 

 

下面是建动态库时vc自动写的一个提示

//
//    Note!
//
//        If this DLL is dynamically linked against the MFC
//        DLLs, any functions exported from this DLL which
//        call into MFC must have the AFX_MANAGE_STATE macro
//        added at the very beginning of the function.
//
//        For example:
//
//        extern "C" BOOL PASCAL EXPORT ExportedFunction()
//        {
//            AFX_MANAGE_STATE(AfxGetStaticModuleState());
//            // normal function body here
//        }
//
//        It is very important that this macro appear in each
//        function, prior to any calls into MFC.  This means that
//        it must appear as the first statement within the
//        function, even before any object variable declarations
//        as their constructors may generate calls into the MFC
//        DLL.
//
//        Please see MFC Technical Notes 33 and 58 for additional
//        details.
//

原创粉丝点击