本组件实现了七个COM对象:
一、COM组件,实现了两个 Dispatch 接口
Itest(默认接口):
实现了BASE64加解密,发送邮件,以给定分隔字符把字符串转换成数组,钩子安装,设置IIS默认站点的主目录,拷贝文件夹,删除文件夹,创建多级目录,以给定日期计算星期几,得到内存大小,创建快捷方式,注册COM组件,检测WINDOWS版本,得到磁盘剩余空间,得到程序组路径
IOpen:
调用“打开文件”通用对话框,并对其定制,实现了文本文件的预览。调用"浏览"通用对话框,返回选定的文件夹路径。
IDirectD3D:
采用聚合方式暴露另一组件中的功能。初始化D3D环境,初始化三角形立方体的顶点缓冲,渲染DIRECTX 场景,实现了三角形立方体的旋转。
二、一个ACTIVEX控制,部分功能调用ASP组件,实现饼图的绘制,能够在IE中自定义项数及项值和项名,先注册,运行ctrl.htm即可
三、一个条形图控件,实现了和饼图控件类似的功能,也能够在IE中自定义项名及项值,运行rectctrl.htm即可
四、一个ACTIVEX控件,此控制为复合控件,包含一个子类化TAB控件和饼图控件(TAB控件包容饼图控件) ,运行tab.htm即可。
五、一个子类化WINDOWS树形控件的树控件,能够在IE中自定义树形结构,运行tree.htm即可。
六、一个使用DIRECTX的控件,显示六个旋转的立方体,运行d3d.htm即可,需要Directx9。
七、一个Listview控件,使用WIN32 API实现。
本文配套源码
时间: 2024-09-09 13:56:20