首页 新闻 安徽 体育 财经 黄梅 旅游 军事 娱乐 法治 教育 伊人 健康
繁体中文
 IT 彩信 读书 汽车 演艺 音乐 徽商 书库 邮件 论坛 贺卡 相册 交友
简体中文
精彩图库 业界动态 观察分析 手机数码 电脑教室 软件下载 游戏人间 本地市场
精彩推荐
v一箭三星进入实质阶段 2011年开探空间风暴
vDVD专利收费机构遭质疑 捆绑搭售涉嫌垄断
v美对外贸易官员称联想IBM交易最终将获得批准
v微软同意对精简版WinXP重新命名 新名称未确定
v微软TabletPC系统存在内存泄漏 可导致崩溃
v再续跨年度大作 三星折叠双彩E720新机介绍
v魅惑情人节 信利彩Q最新MP3多图清晰展示
v《恶魔城 暗黑诅咒》官方清晰画面公布
v【多图】美女代言的网游 你还能抗拒吗?
精彩图片
  您当前的位置 :IT地带 > 电脑教室 > 程序设计 正文
【图文】使用VC++ ATL实现Office的COM插件

中安网  2005-02-01 15:12

  天极yesky2月1日报道 本文介绍了一种使用VC++ ATL(Active Template Library),利用IDTExtensibility2接口,为Microsoft Word加入功能简单的COM插件(addin),加入工具栏按钮和菜单等可视部件,并为其加入响应事件的方法,并在最后简单说明了实现与Office宏混合编程的方法。

  说到Office相关的编程,大家首先想到的可能是VBA(Visual Basic for Application),事实上,ATL也是一种很好的工具。这里介绍的就是一种基于ATL的Office编程方法,实现的功能很简单,仅仅是一个示例,步骤如下:

  1、在visual C++编程环境下,利用向导生成一个名为WordAddin的ATL COM Appwizard工程:

  在向导的第一个对话框中server type单选框选择默认的服务器类型Dynamic Link Library(DLL),下面的三个复选框中选择Allow merging of proxy-stub code选项。然后单击Finish,这样一个空的ATL project就产生了(如图一)。

  

图一

  2、插入我们的ATL object:

  选择菜单Insert—>Insert new ATL object,出现new ATL object向导对话框,左边的category列表中选择object,右边相应的选择simple object,单击下一步(Next)(如图二):

  

图二

  在第二个对话框names属性页的“Short Name:”中填入Addin(如图三):

  

图三

  在Attribute属性页中,选中Support IsupportErrorInfo复选框,单击OK(如图四):

  

图四

  [1]  [2]  [3]  [4]  [5]  [6]  下一页
编辑: 丁毅
 ∷【相 关 报 道】∷
-Visual C++ 1.0:C++编译器的终结者   04-09-29 12:07
-巧用Visual C++编程来实现全屏幕显示功能   04-04-29 13:48
-Visual C#中实现窗体间的数据传递之一   03-03-17 10:01
-Visual C#实现窗体间数据传递之二   03-03-17 09:57
-Visual C++.NET中 字符串转换方法[1]   03-03-17 08:43
-Visual C++.NET中 字符串转换方法[2]   03-03-17 08:41
 

中国安徽在线网站(中安在线)版权所有 未经允许 请勿复制或镜像
皖ICP证 030106号