最近一个项目中用到一个公司提供的ocx控件,这个控件将使用在一个MFC share DLL中,DLL中有一个对话框,控件就嵌入到对话框中,但是每次启动都有一个ASSERT,但是控件却能正常工作,网上查原因,都说没有初始化OLE,但是在DLL中添加AfxOleInit也不行,后来在优快云找到一个帖子,说是不应该在DLL中初始化DLE,而应该在调用DLL的主调方调用AfxOleInit,一试,果然成功,太高兴了,感谢优快云的itti(雪飘无声)的帖子,非常感谢!
MFC share DLL中对话框中的ActiveX创建失败原因
最新推荐文章于 2022-12-09 15:33:17 发布
本文介绍了一个项目中遇到的OCX控件初始化问题,该控件被嵌入到MFC DLL的对话框中。启动时出现ASSERT错误提示,但控件仍能正常工作。通过调整初始化位置,在主调方而非DLL中调用AfxOleInit解决了问题。
570

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



