我在最大化视图中设计了两个简单的表单。当它们之间切换时(显示第二个并且首先隐藏),第二个形式首先显示其标题几毫秒。比头部消失了。
如何避免显示标题?
感谢。
答案 0 :(得分:1)
这是一个棘手的问题。您可以使用SetWindowsPos windows api调用。从屏幕移出标题。然后在关闭应用程序或崩溃时,您可以将其放回原处。当Windows中出现背景内容时,这个技巧可能会导致一些问题。我只在切换.exe - 表单文件时使用它。
我认为针对此问题的更好解决方案是使用一个表单,但具有不同的UserControls。它看起来像这样。
public class MainForm : Form
{
public void AddView(UserControl view)
{
SuspendLayout();
Controls.Add(view);
ResumeLayout(true);
}
}
答案 1 :(得分:0)
您是否将FormBorderSytle设置为无?