谁能告诉我如何在 Outlook 中创建一个按钮(在 CommandBar 中),如“新邮件”(带有下拉列表)?当单击按钮时,它应该执行一些操作,当单击向下箭头标记时,它应该填充项目列表。我非常需要这个。如果有人知道答案,请告诉我。
提前致谢!
-普拉纳夫
谁能告诉我如何在 Outlook 中创建一个按钮(在 CommandBar 中),如“新邮件”(带有下拉列表)?当单击按钮时,它应该执行一些操作,当单击向下箭头标记时,它应该填充项目列表。我非常需要这个。如果有人知道答案,请告诉我。
提前致谢!
-普拉纳夫
假设Outlook<2007,您通过向资源管理器/检查器添加一个新按钮,并通过CommandBars.Add("foo", Type:=msoControlDropdown)
向下拉列表添加条目myDropdown.Add("bar")
。另请参阅CommandBarComboBox的参考。
你不能在点击时填充它,你必须找到其他合适的事件,例如Explorer.SelectionChange
.
在Outlook >= 2007上,您需要自定义功能区,这需要更多的写作工作。在 Outlook 2007 中自定义功能区是一个很好的介绍。
要创建一个新的邮件项目,请使用myOlApplication.CreateItem(olMailItem)
或myMailFolder.Items.Add()
,根据需要进行设置并通过例如在检查器中显示它myMailItem.Display()
。
听起来您正在寻找拆分按钮。不幸的是,API 没有公开这一点。您可以在按钮下破解一个弹出窗口,这是拆分按钮的糟糕尝试。