ActiveX控件测试工具在VS2008下编译及使用

编译TSTCON

最近由于项目需要,要开发一个自定义的ActiveX控件,实验室一直使用的是VS2008,
测试工具ActiveX Control Test Container(TSTCON)在VS2008中不提供现成的exe,而提供了工程,需要自己编译,现记录一下过程。

我的VS2008装在C盘,工程路径为“C:\Program Files (x86)\Microsoft Visual Studio 9.0\Samples\2052\AllVCLanguageSamples.zip”,如图:

解压压缩包得到一个“C++”目录,TSTCON的工程在“MFC\ole”目录下:

打开解决方案“TstCon.sln”,会看到两个项目“TCProps”和“TstCon”,先要编译“TCProps”。注意默认编译平台为“Itanium”,先改为“Win32”,如下:

如果不改,生成是不成功的,而且打开项目的属性也会跳出如下错误:

修改编译平台后,由于是在Win7下面,将两个项目属性中的“启用用户账户控制”设置为“否”,如下:

然后,先编译工程“TCProps”,再编译“TstCon”,就完成了。

为了使用方便,将该工具加入到VS2008工具栏中。点击“工具”——“外部工具”,点击“添加”按钮:

需要自己填写工具名,并选择工具路径(即TstCon32.exe),如下:

完成后就可以在“工具”菜单下看到该工具了。

使用TSTCON查看VS2008生成的ActiveX控件示例

在VS2008中,新建MFC ActiveX控件项目,我命名为“TestAX”:

设置中,去掉“运行时许可证”,然后完成。编译生成得到“TestAX.ocx”。使用TSTCON查看之前先要注册该控件,在命令行中运行“regsvr32 TestAX.ocx”即可。

打开测试工具,选择“Edit”——“Insert New Control”,在列表中找到控件TestAX,就可以看到了,示例的控件为就绘制了一个椭圆:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值