Search code examples
c#windows-mobilecompact-frameworksmart-device

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.


Solution

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