如何在启动时隐藏我的SmartDevice应用程序?

时间:2010-03-28 14:37:50

标签: c# windows-mobile compact-framework smart-device

我创建了一个在启动时运行的SmartDevice应用程序,我希望它在首次启动时隐藏。

我在表单this.Hide()事件和this.Visible = false中尝试了ShowWindow(Handle, SW_HIDE)Load()InitializeComponent()而没有运气。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

CF会自动调用传递给Application.Run的表单上的Show。没有避免调用Application.Run就无法避免。

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

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

答案 1 :(得分: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