您的位置:首页 > 其它

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

2016-03-01 22:22 281 查看

编译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,就可以看到了,示例的控件为就绘制了一个椭圆:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: