.NET CE 3.5 WinForm 隐藏主窗体紧跟在 Application.Run();之后
本文关键字:Run Application 之后 CE WinForm 隐藏 窗体 NET | 更新日期: 2023-09-27 17:57:01
我找到了一个答案,它显示了用于实现这一目标的好技术,但答案来自 2008 年,今天似乎无效?
建议从Application.Run()
中删除参数,以便根据需要手动显示/隐藏表单。但在.NET Compact Edition 3.5
中,必须提供参数。
我有以下代码没有运气,表单仍然显示。我希望在程序启动时隐藏主窗体。
static class Program
{
public static Form1 MainForm = new Form1();
[MTAThread]
static void Main()
{
Application.Run(MainForm);
MainForm.Visible = false;
MainForm.Hide(); //Also tried this...
}
}
您不必使用 Application.Run()
(带或不带参数):
static class Program
{
private static Form1 _mainForm = new Form1();
public static Form1 MainForm { get { return _mainForm; } }
[MTAThread]
static void Main()
{
// blablabla
// do not call this until you want to show main window
MainForm.ShowDialog();
}
}