ToolStripControlHost всегда остается на вершине (формы окна C #) - PullRequest
2 голосов
/ 25 октября 2011

Я построил форму, в этой форме я создал 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 Ответ

0 голосов
/ 25 октября 2011

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

...