2016-08-08 2 views
-1

enter image description hereToolStripMenuItem подпозиций отрезаны

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

Что такое 'mainNI', к которому прикреплено меню? – Plutonix

+0

http://stackoverflow.com/help/mcve –

+0

mainNI is NotifyIcon. @HansPassant вместо того, чтобы рассказывать, как задать вопрос, скажите мне, что, по-вашему, мне не хватает. –

ответ

-1

Благодаря Slai, я создал меню в Дизайнере. Я продублировал ошибку, открыв новый проект. Я обнаружил, что Дизайнер использует ToolStripMenuItem. Я использовал ToolStripButton. Это напоминает мне вопрос о SO о ком-то с этой же проблемой, но ToolStripLabel. Возможно, это ошибка.

Смежные вопросы