WEB开发网
开发学院软件开发VC 用VC6.0编写Word插件(Office2007篇) 阅读

用VC6.0编写Word插件(Office2007篇)

 2007-03-15 21:47:39 来源:WEB开发网   
核心提示: <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon startFromScratch="true"><tabs&
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon startFromScratch="true">
   <tabs>
     <tab id="CustomTab" label="MyTab">
      <group id="SimpleControls" label="MyGroup">
        <button id="Button1" imageMso="HappyFace" size="large"
         label="MyButton" />
      </group>
     </tab>
   </tabs>
  </ribbon>
</customUI>
我们可以把这个XML字符串放到我们的资源文件里面,并且在raw_GetCustomUI中传递给Office。以下是这个函数的简单实现。

到目前为止,在Word的UI上面我们应该可以看到我们的插件了。如下图所示。如果还不能看到的话,请检查前面的步骤是否有错误。

这时,当你点击按钮的时候,会发现没有任何反应。那么,该如何响应对应的按钮事件呢?这就需要我们修改两个地方。首先在XML字符串里面注明按钮的响应函数。

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon startFromScratch="true">
   <tabs>
     <tab id="CustomTab" label="MyTab">
      <group id="SimpleControls" label="MyGroup">
        <button id="Button1" imageMso="HappyFace" size="large"
         label="MyButton"
        onAction="OnMyButton" /> //新增的响应函数
      </group>
     </tab>
   </tabs>
  </ribbon>
</customUI>
然后,在我们的组件里面新增这个接口函数。

一定要注意新增的这个接口函数必须与XML里面指定的相同。现在你再点击按钮的话,就会有一个对话框弹出来了。

总结

Office 2007系列的插件,跟以往的插件编写方法有了很大的不同。通过引入XML的UI安排方式,大大的增加了灵活性。本着与时俱进的精神,我们应该跟随微软的脚步,尽快掌握这个技术。

上一页  1 2 

Tags:VC 编写 Word

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接