Dim cms As New ContextMenuStrip
Dim toolstripMenu As New ToolStripMenuItem("Sub Menu")
With toolstripMenu.DropDownItems
.Add(menuitem1BTN)
.Add(menuitem2BTN)
.Add(menuitem3BTN)
End With
With cms.Items
.Add(toolstripMenu)
End With
mainNI.ContextMenuStrip = cms
mainNI
是NotifyIcon。 cms
是附加到ContextMenuStrip
的主要mainNI
。 toolstripMenu
是cms
的“子菜单”。 cms
正常出现。
正如您在图片中看到的那样,我的菜单项目正在被切断。如果我强制调整ToolStripMenuItem
的大小或将其设置为AutoSize
,则无关紧要。我可以在Opening
事件中确认ToolStripMenuItem
的大小是条带上任何项目宽度的两倍。
答案 0 :(得分:-1)
感谢Slai,我在Designer中创建了菜单。我通过打开一个新项目来复制错误。我发现Designer使用ToolStripMenuItem
。我用了ToolStripButton
。这让我想起了有关同一问题的人的问题,但ToolStripLabel
。也许这是一个错误。