如何最大化Windows移动窗口?
答案 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;
工作正常。