在出现该问题的操作之前加入下面代码即可:
if (!AfxOleInit()) return false;
AfxOleGetMessageFilter()->EnableBusyDialog(FALSE);
AfxOleGetMessageFilter()->SetBusyReply(SERVERCALL_RETRYLATER);
AfxOleGetMessageFilter()->EnableNotRespondingDialog(TRUE);
AfxOleGetMessageFilter()->SetMessagePendingDelay(-1);
注意:在加入上面代码的源文件的顶部包含头文件:#include <afxole.h>
本文介绍了一种在MFC应用程序中正确配置COM组件的方法。通过加入特定代码段,可以有效解决因COM组件初始化不当导致的应用程序响应问题。具体措施包括禁用忙碌对话框、设置消息等待延迟等。
1694

被折叠的 条评论
为什么被折叠?



