2

我制作了一个SmartDevice在启动时运行的应用程序,我希望它在第一次启动时被隐藏。

我已经尝试过this.Hide()this.Visible = false并且ShowWindow(Handle, SW_HIDE)在 FormLoad()事件中并且InitializeComponent()没有运气。

任何帮助将不胜感激。

4

2 回答 2

2

CF 在传递给 Application.Run 的表单上自动调用 Show。如果不避免对 Application.Run 的调用,就无法避免这种情况。

SDF 有一个 Application2.Run,​​它接受一个参数来告诉它不显示表单。

您可以通过创建自己的消息泵来做同样的事情(尽管这不是一件简单的事情)。

于 2010-03-28T16:52:52.660 回答
2

声明两个全局变量:

int32 VGU_Left;
int32 VGU_Top;

在表单对象的创建中:

VGU_Left=this.left;
VGU_Top=this.top;
this.left=this.width*-1;
this.top=this.height*-1;

当你想显示表格时:

if ((this.left<0)and(this.top<0)) then 
  this.left=VGU_Left;
  this.top=VGU_Top;
endif
于 2012-11-06T23:39:54.460 回答