当我用ribbon编写outlook插件时。我添加了一个新的组标签"消息"。当我用Popup创建新电子邮件时,它就起作用了。但在回复电子邮件时它不起作用。
这是我的源
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
<ribbon>
<tabs>
<tab idMso="TabNewMailMessage">
<group id="MyGroup"
label="My Group">
</group>
</tab>
<tab idMso="TabReadMessage">
<group id="MyGroup1"
label="My Group1">
</group>
</tab>
</tabs>
</ribbon>
</customUI>
您在Outlook中收到任何UI错误吗?有关详细信息,请参见如何:显示外接程序用户界面错误。
没有TabReadMessage,您需要使用TabNewMailMessage。但不是在同一背景下一起。
您需要在IRibbonExtensibility接口的GetCustomUI方法中仅针对适当的上下文返回自定义功能区UI的XML标记。有关详细信息,请参阅扩展Outlook 2010中的用户界面。
在MSDN的以下系列文章中阅读更多关于Fluent UI(又名Ribbon UI)的信息:
- 为开发人员自定义2007 Office Fluent功能区(第1部分,共3部分)
- 为开发人员自定义2007 Office Fluent功能区(第2部分,共3部分)
- 为开发人员自定义2007 Office Fluent功能区(第3部分,共3部分)