【发布时间】:2011-06-24 03:56:24
【问题描述】:
谁能告诉我如何在 Outlook 中创建一个按钮(在 CommandBar 中),如“新邮件”(带有下拉列表)? 当单击按钮时,它应该执行一些操作,当单击向下箭头标记时,它应该填充项目列表。我非常需要这个。 如果有人知道答案,请告诉我。
提前致谢!
-普拉纳夫
【问题讨论】:
标签: outlook vsto add-in outlook-addin commandbar
谁能告诉我如何在 Outlook 中创建一个按钮(在 CommandBar 中),如“新邮件”(带有下拉列表)? 当单击按钮时,它应该执行一些操作,当单击向下箭头标记时,它应该填充项目列表。我非常需要这个。 如果有人知道答案,请告诉我。
提前致谢!
-普拉纳夫
【问题讨论】:
标签: outlook vsto add-in outlook-addin commandbar
假设 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().
【讨论】:
听起来您正在寻找拆分按钮。不幸的是,API 没有公开这一点。 您可以在按钮下破解一个弹出窗口,这是拆分按钮的不良尝试。
【讨论】: