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

如何避免显示标题?

谢谢。

有帮助吗?

解决方案

这是一个棘手的问题。您可以使用 设置窗口位置 Windows API 调用。将标题移出屏幕。然后,当关闭应用程序或崩溃时,您可以将其恢复。当窗口中出现背景内容时,此技巧可能会导致一些问题。我仅在 .exe 格式文件之间切换时使用此选项。

我认为解决这个问题的一个更好的解决方案是使用一个表单,但有不同的 用户控件. 。它看起来像这样。

public class MainForm : Form
{
    public void AddView(UserControl view)
    {
        SuspendLayout();
        Controls.Add(view);
        ResumeLayout(true);
    }
}

其他提示

您是否设置了 窗体边框样式 没有?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top