我建立了一个表单,在此表单中建立了一个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);
我的问题是,当我移到其他窗口时,该控件仍保留在顶部窗口中。我希望它属于表单(意味着当我最小化表单时,控件也将被最小化等等)。
感谢您的帮助。
最佳答案
一种简单的方法是对Form.VisibleChanged()事件进行编码,并在其中更改弹出窗口的可见性
关于c# - ToolStripControlHost始终位于顶部(C#窗口形式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7891010/