用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安排方式,大大的增加了灵活性。本着与时俱进的精神,我们应该跟随微软的脚步,尽快掌握这个技术。
更多精彩
赞助商链接