ToolStripControlHost всегда остается на вершине (формы окон C#)

Я построил форму, в этой форме я создал ToolStripControlHost:

ToolStripDropDown popup = new ToolStripDropDown();
popup.AutoClose = false;
popup.Margin = Padding.Empty;
popup.Padding = Padding.Empty;
ToolStripControlHost host = new ToolStripControlHost(control);
host.Margin = Padding.Empty;
host.Padding = Padding.Empty;
popup.Items.Add(host); 
popup.Show(0,0); 

Моя проблема заключается в том, что элемент управления остается верхним окном, когда я перехожу в другие окна. Я хочу, чтобы он принадлежал форме (то есть, когда я минимизирую форму, элемент управления также будет минимизирован и т. Д.). Спасибо за помощь.

1 ответ

Самый простой способ - это кодировать событие Form.VisibleChanged() и изменять видимость вашего всплывающего окна внутри.

Другие вопросы по тегам