禁用/隐藏 Outlook 表单中的内置发送按钮
我正在使用 C# 和 VS-2008 开发 Outlook Addin。 在此我们有自己的自定义表单 .oft 在此表单上,我们在单击事件上有自定义的“发送”按钮,我们的处理将继续。
现在我们面临的问题是我们想要禁用或隐藏功能区上 Outlook 的内置发送按钮。 此外,我们希望禁用或隐藏功能区选项卡中的某些组。
我们尝试通过使用自定义 Ribbon 类来实现此目的,并实现 Office.Core.IRibbonExtensibility 接口。 在 ThisAddin
文件中,我们编写了以下方法:
protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
{
return new Ribbon();
}
在 Ribbon 类中引用 xml 文件,该文件禁用功能区选项卡中的特定组。 但这适用于所有新邮件,而不仅仅是我的自定义表单。
现在我只想至少隐藏/禁用 Outlook 功能区中的“发送”按钮。
I am working on Outlook Addin developed in C# and VS-2008. In this we are having our own custom form .oft
On this form we have our custom “Send” button on click event of it our processing continues.
Now the problem we are facing is we want to disable or hide the built-in send button of Outlook on the Ribbon. Also we want to disable or hide some groups in the Tabs on Ribbon.
We have tried to do this by using custom Ribbon class, implementing Office.Core.IRibbonExtensibility
interface.
In ThisAddin
file we have written the following method:
protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
{
return new Ribbon();
}
In Ribbon class the xml file is referenced which disable the particular groups from ribbon tab.
But this is applied to all the new mail items not only to my custom form.
Now I just want to at least hide/disable the "Send" button from outlook ribbon.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,老问题...但供将来参考:
要为不同的项目提供不同的自定义 ui,您可以在创建自定义 ui 时使用 Application.ActiveInspector().CurrentItem。
如果稍后需要,请使用功能区 onLoad-event(即: onLoad ="ribbonLoaded")。
Ok, old question... but for future reference:
To deliver different custom uis for different items you can use Application.ActiveInspector().CurrentItem when creating the custom ui.
If you need it later, use the ribbons onLoad-event (i.e.: onLoad="ribbonLoaded").