lm68140318 发表于 2023-5-19 07:56:38

模块状态切换

        AFX_MANAGE_STATE(AfxGetStaticModuleState());//模块状态切换
        ShowDLLDlg();//调用dll对话框


我是想调用 MFC规则DLL 中的对话框显示函数
可是出现 如图错误信息
https://i.postimg.cc/fLRMJykB/cc.jpg

isdkz 发表于 2023-5-19 07:57:00

这个错误信息显示的是在调用 ShowDLLDlg() 函数时,没有正确切换到 MFC 模块的状态。在 MFC 中,每个模块都有自己的状态,例如应用程序模块、DLL 模块等等。在切换到 DLL 模块时,需要使用 AFX_MANAGE_STATE 宏来切换模块状态。

因此,你需要在调用 ShowDLLDlg() 函数之前,添加如下代码:

AFX_MANAGE_STATE(AfxGetStaticModuleState());

这样就能正确地切换到 DLL 模块的状态,然后调用 ShowDLLDlg() 函数显示对话框了。

lm68140318 发表于 2023-5-19 08:13:01

isdkz 发表于 2023-5-19 07:57
这个错误信息显示的是在调用 ShowDLLDlg() 函数时,没有正确切换到 MFC 模块的状态。在 MFC 中,每个模块都 ...

我不是已经用了你说的函数了啊   你看代码   可是还是出现问题??
页: [1]
查看完整版本: 模块状态切换