任何人都可以告诉我如何在Outlook中创建一个按钮(在CommandBar中),如“新邮件”(带有下拉列表)? 当单击按钮时,它应该执行一些操作,当单击向下箭头标记时,它应该填充项目列表。我非常需要这个。 如果有人知道答案,请告诉我。
提前致谢!
-Pranav
答案 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没有公开。 你可以在按钮下修改弹出窗口,这是一个不好的分割按钮尝试。