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