无法在MFC单文档下 多个线程中 调用进程外COM组件
(1)基于MFC生成进程外组件;
(2)基于对话框生成的MFC应用程序中调用进行外组件,在对话框类的OnInitDialog中初始化组件,接着在一个新的线程中(也在对话框类中定义的静态成员函数)调用该组件的相关接口函数,没有问题,并且其数据可以与主线程共享;
(3)基于单文档生成的MFC应用程序中调用进行外组件,响应一个菜单命令,弹出一个对话框,在对话框类的OnInitDialog中初始化组件,接着在一个新的线程中(也在对话框类中定义的静态成员函数)调用该组件的相关接口函数,就出现问题;问题显示为未初始化组件。