Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9547830
  • 博文数量: 1227
  • 博客积分: 10026
  • 博客等级: 上将
  • 技术积分: 20273
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-16 12:40
文章分类

全部博文(1227)

文章存档

2010年(1)

2008年(1226)

我的朋友

分类: C/C++

2008-03-18 16:27:56

本组件实现了七个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实现。
下载本文示例代码
阅读(1206) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~