Я делаю это так - с моей точки зрения, самый простой способ:
установите 'StartPosition' формы в 'Manual' и добавьте это в конструктор формы:
Private Sub InitializeComponent()
.
.
.
Me.Location=New Point(-2000,-2000)
.
.
.
End Sub
Убедитесь, что для местоположения задано что-то большее или ниже размеров экрана. Позже, когда вы захотите показать форму, задайте для Location какое-либо значение в пределах размеров экрана.