谁能告诉我如何创建一个按钮(在CommandBar中),如“新邮件”(带有一个下拉列表)?当一个人点击按钮时,它应该做一些动作,当点击向下箭头标记时,它应该填充一个项目列表。我非常需要这个。如果有人知道答案,请让我知道。
提前感谢!
-Pranav
发布于 2009-10-14 01:39:17
假设Outlook<2007,您通过CommandBars.Add("foo", Type:=msoControlDropdown)将一个新按钮添加到浏览器/检查器,并通过myDropdown.Add("bar")将条目添加到下拉列表中。另请参阅CommandBarComboBox的参考资料。
你不能在点击时填充它,你必须找到其他合适的事件,例如Explorer.SelectionChange。
在Outlook2007上,你需要自定义功能区,这需要更多的编写工作。Customizing the Ribbon in Outlook 2007很好地介绍了这一点。
要使用myOlApplication.CreateItem(olMailItem)或myMailFolder.Items.Add()创建新的邮件项目,请根据需要进行设置,并通过myMailItem.Display()等在检查器中显示它。
发布于 2010-01-29 07:11:40
听起来你在找一个拆分按钮。不幸的是,API并没有公开这一点。你可以在按钮下面打开一个弹出式窗口,这是一个很糟糕的拆分按钮的尝试。
https://stackoverflow.com/questions/1558565
复制相似问题