如何最大化Windows移动窗口?

时间:2009-10-20 23:16:37

标签: windows windows-mobile

如何最大化Windows移动窗口?

3 个答案:

答案 0 :(得分:2)

您可能会询问如何使Windows Mobile表单占用整个屏幕。为此,请将表单的FormBorderStyle设置为None,并将WindowState设置为Maximized。此外,如果设计师已自动添加菜单栏,请删除菜单栏。

如果你想制作一种涉及多种形式的“kiosk”应用程序,当你在应用程序中切换表单时,你会遇到一个问题:开始栏会每次闪回一段时间。使用Win32 API可以解决这个问题,但这很痛苦。

答案 1 :(得分:1)

默认情况下,Windows Mobile将始终最大化正常的FOrm(并剥离标题栏)。如果你有一个非最大化的对话框,那么它将通过ShowDialog()显示。如果是这种情况,最简单的机制是仅将OnActivate中的Form调整为屏幕尺寸。这些方面的东西:

protected override void OnActivated(EventArgs e)
{
    base.OnActivated(e);

    this.Width = Screen.PrimaryScreen.WorkingArea.Width;
    this.Height = Screen.PrimaryScreen.WorkingArea.Height;
}

答案 2 :(得分:0)

试试这个:

this.Width = Screen.PrimaryScreen.Bounds.Width;
this.Height = Screen.PrimaryScreen.Bounds.Height;

工作正常。