用VS17创建的MFC ActiveX工程 其中的ocx也已经注册完毕 但是在运行的时候却不可以(如下图) 求解???

如题所述

1,在资源中增加字符串资源IDP_OLE_INIT_FAILED"OLEinitializationfailed.MakesurethattheOLElibrariesarethecorrectversion."同时在Resource.h文件中已经自动增加了该资源的定义了。2,在stdafx.h文件中增加包含#include3,在YourApp.cpp中的InitInstance中增加//InitializeOLElibrariesif(!AfxOleInit()){AfxMessageBox(IDP_OLE_INIT_FAILED);returnFALSE;}AfxEnableControlContainer();在ExitInstance中增加AfxOleTerm(FALSE);
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答