社区
ATL
帖子详情
MFC OCX的注册问题
Mr_Ldh
2005-07-19 11:26:14
我将一个MFC单文档的exe程序编译成了一个OCX,但没有注册成功。用regsvr32注册时提示“DllRegisterServer in XXX.OCX failed. Return code was: 0x80040200”
请各位高人指点。
...全文
264
10
打赏
收藏
MFC OCX的注册问题
我将一个MFC单文档的exe程序编译成了一个OCX,但没有注册成功。用regsvr32注册时提示“DllRegisterServer in XXX.OCX failed. Return code was: 0x80040200” 请各位高人指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mr_Ldh
2005-07-22
打赏
举报
回复
找到问题所在了:
控件rc文件的最后有一句:
1 TYPELIB "MyOcx.tlb"
我将它写成了如下形式:
#ifdef MYOCX_CONTROL
1 TYPELIB "MyOcx.tlb"
#endif
但在编译时VC的处理很奇怪,就像没有定义MYOCX_CONTROL一样。没办法只有去掉
#ifdef MYOCX_CONTROL
#endif
只留下:
1 TYPELIB "MyOcx.tlb"
再编译后就能注册成功了。
哪位高手解释一下这是为什么?
Mr_Ldh
2005-07-21
打赏
举报
回复
UP
AntonlioX
2005-07-19
打赏
举报
回复
没搞过 帮你顶
Mr_Ldh
2005-07-19
打赏
举报
回复
有没有人做过将单文档的MFC应用程序编译成ActiveX控件呀?
wshcdr
2005-07-19
打赏
举报
回复
帮顶
Mr_Ldh
2005-07-19
打赏
举报
回复
我是采用微软网站上的文档介绍的方法做的:http://www.microsoft.com/mind/0497/mfc.asp
DEBUG发现注册程序执行到DllRegisterServer()的
if (!AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid))
return ResultFromScode(SELFREG_E_TYPELIB);
就返回了。
是什么原因呢?
yyhzpk
2005-07-19
打赏
举报
回复
看看你的注册函数对不对,注册信息是否正确
AntonlioX
2005-07-19
打赏
举报
回复
up
sinall
2005-07-19
打赏
举报
回复
1、
“MFC单文档的exe程序编译成了一个OCX”是什么意思?
两个应用的结构完全不同。
你可以将你的MFC单文档的exe程序改编成了一个MFC ActiveX。
但是MFC ActiveX注册和它是否由单文档程序改编没有什么关系。
2、
ActiveX可以容纳一个Doc/View
http://www.codeguru.com/Cpp/COM-Tech/atl/article.php/c27/
FatSpiders
2005-07-19
打赏
举报
回复
你有没有定义好类接口
或者发布接口之类呀,
如果没有的话系统找不到入口点就是不可以注册的。
注意一下接口定义方面。只能这样子说了你试一下呀,
实际你的代码怎么样不知。。
你只好注意一下这方面的东西
MFC
ocx
状态灯功能
状态灯可进行随意更改状态灯的颜色及显示状态,
MFC
下进行
注册
的
ocx
控件
MFC
注册
ocx
控件的方法
MFC
注册
ocx
控件的方法。
VC检测
OCX
(ActiveX)控件是否
注册
并
注册
2.如果没有
注册
则复制
OCX
文件到系统目录,如system32目录并
注册
OnRegisterReg(LPCTSTR pszDllName) 3.用户需要调用的接口函数LRESULT CheckRegist
OCX
(LPCTSTR lp
OCX
name, LPCTSTR lpCLSID) 4.调用地方:BOOL C***...
mfc
验证码控件.
ocx
一个
mfc
中简单的验证码控件,可以直接使用
ocx
动态创建
通过使用CreateControl方法动态图创建
ocx
控件,并利用GetControlUnknown等方法获取IDispatch指针, 采用 ATL 智能指针类调用 IDispatch 接口的方法和标准方式调用 IDispatch 接口的方法,使用activex控件,包括一个...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章