У меня есть меню, которое я создаю с помощью конструктора форм. Затем я хочу программно добавить панель инструментов в полосе меню. Причина в том, что эта панель инструментов представляет собой набор инструментов, которые я добавляю в качестве плагина к основному приложению. Таким образом, когда плагин загружается, я создаю панель инструментов.
Когда я вручную добавляю панель инструментов в форму с помощью конструктора форм, панель инструментов правильно располагается под полосой меню. Однако, когда я добавляю его программно, он привязывается к самой верхней части формы над полосой меню. Вот код, который я использую для программного добавления панели инструментов:
stereoBar = new ToolStrip();
stereoBar.Anchor = (AnchorStyles)(AnchorStyles.Top | AnchorStyles.Left);
//y location is set to 22, the width of the menustrip
stereoBar.Location = new System.Drawing.Point(0, 22);
stereoBar.Dock = DockStyle.Top;
stereoBar.Name = "StereoToolbar";
stereoBar.Text = "Stereo Plugin Toolbar";
stereoBar.ShowItemToolTips = true;
stereoBar.GripMargin = new Padding(2);
Controls.Add(stereoBar);
Есть ли что-то простое, что мне здесь не хватает?
Заранее спасибо!
DockStyle
- person DrCopyPaste   schedule 12.03.2014stereoBar.BringToFront();
, чтобы закрепить его под полосой меню. - person Hans Passant   schedule 12.03.2014