我正在为Outlook (2007)外接程序创建菜单层次结构。菜单项只有一个标题--没有图标。但是,仍然为标题左侧的图标保留了一些(浪费的)空间。为了去掉预留的空间,我尝试了显而易见的
Office.CommandBarButton button = parent.Controls.Add(Office.MsoControlType.msoControlButton, Type.Missing, Type.Missing, Type.Missing, true) as Office.CommandBarButton;
button.Style = Office.MsoButtonStyle.msoButtonCaption;我认为,它应该已经删除了空间(与MsoButtonStyle.msoButtonIconAndCaption相反,它应该为图标保留空间),但它不起作用(空白空间仍然存在)。在没有图标的情况下,如何释放为图标预留的空间?
此外,父菜单项(CommandBarPopup)也不必要地为图标保留空间,并且它们没有样式属性。有没有办法摆脱这些图标的空间呢?
发布于 2014-11-20 01:38:23
AFAIK没有办法删除为图标保留的空间,因为菜单布局需要支持带图标或不带图标的菜单项。
https://stackoverflow.com/questions/26829394
复制相似问题