DLL调用OCX(activex)的例子, 代码都是DEBUG编译的, 内容包括OCX, DLL, EXE文件。 OCX制作方法就不说了, 说下关键点就是OCX必需要重载一下IsInvokeAllowed函数,,让它直接返回true,否则将不成功,被告之是灾难性失败,错误是编号是:8000ffff OCX做好之后, 通过ClassWizard利用类型库生成包装类,生成的接口包装类后,向导会自动生成相应的.h文件.这样你就可以在你的MFC中像使用普通类那样使用组件了, 在DLL里面, 通过BOOL bRet = m_lpOCX->CreateDispatch(_T("MFCOCX.MFCOCXCtrl.1"));来创建OCX, 后面是常有的类的用法了