最近一个项目中用到一个公司提供的ocx控件,这个控件将使用在一个MFC share DLL中,DLL中有一个对话框,控件就嵌入到对话框中,但是每次启动都有一个ASSERT,但是控件却能正常工作,网上查原因,都说没有初始化OLE,但是在DLL中添加AfxOleInit也不行,后来在CSDN找到一个帖子,说是不应该在DLL中初始化DLE,而应该在调用DLL的主调方调用AfxOleInit,一试,果然成功,太高兴了,感谢CSDN的itti(雪飘无声)的帖子,非常感谢!
MFC share DLL中对话框中的ActiveX创建失败原因
最新推荐文章于 2023-03-17 15:10:30 发布