开发者

How to hide my SmartDevice application on startup?

I made a SmartDevice application that runs on startup and I want it to be hidden at first launch.

I've tried this.Hide(), this.Visible = false and 开发者_如何学运维ShowWindow(Handle, SW_HIDE) in Form Load() event and InitializeComponent() with no luck.

Any help will be appreciated.


The CF automatically calls Show on the Form passed to Application.Run. There is no avoiding that without avoiding the call to Application.Run.

The SDF has an Application2.Run that takes a parameter to tell it to not show the form.

You could do the same by creating your own message pump (though it's not a straightforward thing to do).


declare two global vars :

int32 VGU_Left;
int32 VGU_Top;

in the on create of the form object :

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

and when you want to show the form :

if ((this.left<0)and(this.top<0)) then 
  this.left=VGU_Left;
  this.top=VGU_Top;
endif
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜