如何在Outlook加载项中创建像New Mail这样的按钮?

时间:2009-10-13 06:56:31

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

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

提前致谢!

-Pranav

2 个答案:

答案 0 :(得分:1)

假设 Outlook< 2007 ,您可以通过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()

答案 1 :(得分:1)

声音就像你正在寻找一个分裂按钮。不幸的是,API没有公开。 你可以在按钮下修改弹出窗口,这是一个不好的分割按钮尝试。