c# 隐藏主窗体

        protected override void OnShown(EventArgs e)
        {
            base.OnShown(e);
            this.Hide();
        }

将上面一句写在form的类代码里,虽然开始会闪一下,但这是我搜到的最简单的代码。勉强可以用。如果配合 WindowStyle设置为Minimized,就可以完全解决。

又发现一方法,可以完全隐藏启动:

public static void HideStart(this Form form, IWin32Window owner)
{ 
    form.StartPosition = FormStartPosition.Manual;
    form.Left = 0 - form.Width;
    form.Top = 0 - form.Height;
    form.Show();
}

 

posted on 2012-09-24 16:07  空明流光  阅读(189)  评论(0编辑  收藏  举报

导航