首页 理论教育 VisualC++高级编程技术:测试ActiveX控件

VisualC++高级编程技术:测试ActiveX控件

时间:2023-11-16 理论教育 版权反馈
【摘要】:在Visual C++环境下开发ActiveX控件,无论使用MFC还是ATL,当对编辑好的控件项目进行Build时,VC会自动地完成控件的注册。当然,另外一种测试方法就是编写ActiveX控件容器程序,就像第二章所介绍的那样。图9-14ActiveX Control Test Container测试工具2. 插入ActiveX控件在测试工具的“Edit”菜单中选择“Insert New Control”命令,弹出如图9-15所示的对话框。

VisualC++高级编程技术:测试ActiveX控件

在Visual C++环境下开发ActiveX控件,无论使用MFC还是ATL,当对编辑好的控件项目进行Build时,VC会自动地完成控件的注册。此外,VC还提供了一个非常好用的工具——ActiveX Control Test Container,它可以用来测试ActiveX控件。当然,另外一种测试方法就是编写ActiveX控件容器程序,就像第二章所介绍的那样。这种编写容器的方法优点是实践性强,但是比较麻烦,工作量大。下面,就向您介绍如何使用“ActiveX Control Test Container”工具来测试我们刚刚完成的控件。

1. 运行测试工具

在VC的“Tools”菜单中选择“ActiveX Control Test Container”,运行ActiveX控件测试工具,它的界面如图9-14所示。

图9-14 ActiveX Control Test Container测试工具

2. 插入ActiveX控件

在测试工具的“Edit”菜单中选择“Insert New Control”命令,弹出如图9-15所示的对话框。

在对话框的列表中选择“MFCShapeCtrl Control”控件,然后单击“OK”按钮,就可以将上一节刚完成的控件插入到测试工具中接受测试。

3. 测试ActiveX控件的事件

MFCShapeCtrl控件插入到测试工具中后,我们在控件内部单击鼠标左键,会看到控件激发的ClickIn事件,测试工具接受到该事件后,会把相应的信息显示到测试工具的底部窗格当中,如图9-16所示。其中,{}内的数值是鼠标在控件窗口中按下的位置。

图9-15 控件插入对话框(www.xing528.com)

图9-16 测试控件的事件

4. 测试控件的属性

在ActiveX控件测试工具中,选中控件,然后在“Edit”菜单中选择“Properties”命令,会弹出如图9-17所示的对话框。

在属性对话框的General页中,输入编辑框的值为2,即设置MFCShapeCtrl控件的ShapeType值为2(缺省值为1),点击“应用”按钮。此时,会看到测试工具中的控件界面已经由圆形变成了矩形。再把编辑框中的值改成1,控件界面又变回了圆形。

在属性对话框的颜色页中,可以修改控件窗口背景色。比如,选择属性页右边的蓝色小方块,如图9-18所示,然后点击“应用”按钮,读者可以看到控件窗口背景色已经变成了蓝色。

图9-17 MFCShapeCtrl控件属性对话框——General属性页

图9-18 控件的颜色属性页

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈