【问题标题】:How to create a button like New Mail in Outlook add-in?如何在 Outlook 加载项中创建类似“新邮件”的按钮?
【发布时间】:2011-06-24 03:56:24
【问题描述】:

谁能告诉我如何在 Outlook 中创建一个按钮(在 CommandBar 中),如“新邮件”(带有下拉列表)? 当单击按钮时,它应该执行一些操作,当单击向下箭头标记时,它应该填充项目列表。我非常需要这个。 如果有人知道答案,请告诉我。

提前致谢!

-普拉纳夫

【问题讨论】:

标签: outlook vsto add-in outlook-addin commandbar


【解决方案1】:

假设 Outlook,您通过CommandBars.Add("foo", Type:=msoControlDropdown) 向资源管理器/检查器添加一个新按钮,并通过myDropdown.Add("bar") 向下拉列表中添加条目。 另请参阅CommandBarComboBox 的参考。
你不能在点击时填充它,你必须找到其他合适的事件,例如Explorer.SelectionChange.

Outlook >= 2007 上,您需要自定义功能区,这需要更多的写作工作。 Customizing the Ribbon in Outlook 2007 是一个很好的介绍。

要创建一个新的邮件项目,请使用myOlApplication.CreateItem(olMailItem)myMailFolder.Items.Add(),根据需要进行设置并通过例如在检查器中显示它。 myMailItem.Display().

【讨论】:

    【解决方案2】:

    听起来您正在寻找拆分按钮。不幸的是,API 没有公开这一点。 您可以在按钮下破解一个弹出窗口,这是拆分按钮的不良尝试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-29
      • 2019-08-23
      • 1970-01-01
      • 2015-05-26
      • 2015-03-01
      • 2022-12-16
      • 2015-02-15
      • 2014-01-09
      相关资源
      最近更新 更多