gpt4 book ai didi

c# - VS 2013 SDK : How to add a line separator in a CommandBarPopup menu?

转载 作者:太空宇宙 更新时间:2023-11-03 23:33:34 25 4
gpt4 key购买 nike

C#VB.Net 中,使用 Visual Studio Package,如何将分隔线添加到 CommandBarPopup 菜单?

我试过@Carlos J. Quintero在这个问题中给出的解决方案:

How do I insert a separator line between multiple Add-In commands in a menu command bar?

使用这段代码:

    Private Sub AddSeparatorLine(ByRef cmndBarPopup As CommandBarPopup,
ByVal index As Integer)

Dim tempCommandBarButton As CommandBarButton =
DirectCast(cmndBarPopup.Controls.Add(MsoControlType.msoControlButton, Missing.Value, Missing.Value, index, True), CommandBarButton)

With tempCommandBarButton
.BeginGroup = True
.Visible = True
.Enabled = False
End With

End Sub

但是,它只是添加了一个空格(没有名称的按钮)来做分隔符,而不是分隔线。

这是我期望的那种分隔线:

enter image description here

但这就是我得到的:

enter image description here

最佳答案

为包创建用户界面与为加载项创建用户界面完全不同。对于包,几乎所有内容都在 .vsct 文件中完成。行分隔符分隔组,所以如果你想要一个行分隔符,你需要声明一个新的组。参见 How to Create Reusable Groups of Buttons .

关于c# - VS 2013 SDK : How to add a line separator in a CommandBarPopup menu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31326761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com