Windows applications written using the .NET framework do not have a clean way of making the startup form initially invisible or hidden. Setting the Me.Visible property to False in the Load event of the form does not work. In this post, I show you a sample application that starts up invisible and uses a timer