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,就可以看到了,示例的控件为就绘制了一个椭圆:
相关文章推荐
- Map及其子类
- EL表达式获取数据的方式
- NET权限系统开源项目
- 初探功能点估算以及功能点估算工具
- 线程创建方法
- Lua的string函数
- Git使用教程
- api with doorkeeper
- RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总
- linux命令 vim
- java基础篇——异常处理throw与throws的区别
- Linux技术——netstat命令详解
- POJ 3009 Curling 2.0
- 字符串2
- MyEclipse使用总结——设置MyEclipse开发项目时使用的JDK
- 测试数据的简单导入
- 包管理工具Chocolatey使用方法
- Discuz安装时候出现乱码 -- 问题解决方法
- 今日开博2016-3-1
- uva 11461 数学