0

我有两个以最大化视图设计的简单表单。在它们之间切换时(显示第二个并首先隐藏),第二种形式首先显示其标题几毫秒。比标题消失。

如何避免显示标题?

谢谢。

4

2 回答 2

1

这是一个棘手的问题。您可以使用SetWindowsPos windows api 调用。将标题移出屏幕。然后在关闭应用程序或崩溃时,您可以将其放回原处。当 Windows 中发生背景事件时,此技巧可能会导致一些问题。我只在 .exe 格式文件之间切换时使用它。

我认为这个问题的一个更好的解决方案是使用一个 Form,但有不同的UserControls。它看起来像这样。

public class MainForm : Form
{
    public void AddView(UserControl view)
    {
        SuspendLayout();
        Controls.Add(view);
        ResumeLayout(true);
    }
}
于 2010-10-26T19:08:38.827 回答
0

您是否将FormBorderSytle设置为无?

于 2010-10-25T14:26:22.860 回答