打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VS2010下调试activex控件


最近在看ActiveX控件,先是参考了洞庭散人的这篇文章:




后来又参考了孙鑫的《VC++深入详解》,里面的例子就比较简单了,花了一点时间就ok了。在这里做个记录,算是备忘嘛。


 




先照书上的示例,写个显示时间的ActiveX控件,然后在VC6自带的ActiveX Control Test Container进行测试,ok。


 





这里就有个问题了,VC6可以很方便的使用ActiveX Control Test Container.但在VC2010,VC2008里不能直接使用之,百度了一下,需要做如下的处理,才能使用(以我的机器为例):



第一步:


      我的vs2010安装在F盘,打开F:\Program Files\Microsoft Visual Studio 10.0\Samples\2052,可以看到一个VC2010Samples.zip的压缩包,解压之,里面有个C++的文件夹,继续打开其下的MFC\ole\TstCon,在里面有个TstCon.sln,打开之,里面有2个工程TCProps和TstCon,据网上说法,先编译TCProps,再编译TstCon,完成后,你应该在Debug目录下看到TstCon.exe,它正是我们需要的ActiveX测试工具.



第二步:


      打开VS2010,点 “工具”-->“外部工具”,再点击“添加”按钮,再在下面的“标题”栏里,修改为TstCon(名称随便取),再在 “命令”栏里,选择第一步里编译好的TstCon.exe,再点“应用”,“确定”按钮即可。然后就可以在VC2010里点 “工具”-->“TstCon”,就可以象VC6那样测试ActiveX控件了。


 




下面再说说在html页面里测试这个ActiveX控件.最方便的是使用微软的ActiveX Control Pad,下载安装后,打开之,如下图,


 



它自动为你生成了HTML标记,在<BODY>标签内,右键选择选择“Insert ActiveX Control”,选择刚刚生成的ActiveX控件就行了.保存后,即可打开html页面查看效果.



 





关于删除ActiveX控件的注册信息:


  《VC++深入详解》上介绍了一个小技巧,"开始"-->"运行",在运行对话框里,先输入regsvr32 /u ,然后找到要删除注册信息的那个xxx.ocx文件,确保 在运行对话框在资源管理器窗口的上面,把该ocx控件拖入运行对话框,那么在regsvr32 /u 的后面自然就有了改ocx的完整路径了,再点击  "确定"按钮即可。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VS2010开发MFC ActiveX,摄像头拍照上传Webservice(1)
Visual C++ 2010 MFC ActiveX 控件小结
VC++编写ActiveX控件
一步一步学习C++的ActiveX网页控件开发
用VC++实现FLASH的UI启动画面 (zz)
Visual Studio 2010中添加注册控件的方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服