【发布时间】:2011-04-19 08:06:18
【问题描述】:
我试图在加载 Windows 时隐藏我的应用程序加载。我创建了一个带有参数的快捷方式,如果参数等于“WINDOWS”,我试图隐藏表单。但无论我隐藏表单或将可见性设置为 false,表单总是显示。我该怎么做?
[MTAThread]
static void Main(string[] args)
{
if (args.Length > 0)
{
Debug.WriteLine("Arguments were passed");
foreach (string item in args)
{
MessageBox.Show(item);
}
Application.Run(new frmMain("WINDOWS"));
}
}
在frmMain的构造函数中
public frmMain(string Argument)
{
InitializeComponent();
if (Argument != null && Argument != "")
{
if (Argument == "WINDOWS")
{
this.Visible = false;
//Hide();
}
}
但总是显示 frmMain 窗口。如何让它加载隐藏?
提前感谢很多:)
【问题讨论】:
-
我认为最好不要与 windows 消息打架。在frmMain.Location放在屏幕可见区域之外,设置一个Timer组件来设置frmMain.Visible = false。
标签: c# windows-mobile compact-framework startup hidden