禁用/隐藏 Outlook 表单中的内置发送按钮

发布于 2024-07-30 10:10:16 字数 576 浏览 5 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

芸娘子的小脾气 2024-08-06 10:10:17

好吧,老问题...但供将来参考:
要为不同的项目提供不同的自定义 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").

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文