How to hide my SmartDevice application on startup?

前端 未结 2 389
天命终不由人
天命终不由人 2021-01-22 13:36

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 =

相关标签:
2条回答
  • 2021-01-22 13:51

    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).

    0 讨论(0)
  • 2021-01-22 13:57

    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 讨论(0)
提交回复
热议问题