如何在Winmobile 6.5上切换表单时隐藏表单标题

时间:2010-10-24 22:04:13

标签: c# windows-mobile windows-mobile-6.5

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

如何避免显示标题?

感谢。

2 个答案:

答案 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设置为无?