Here is a project I had in the past which I made use of the "Visible" property...
Here is some source from a project I designed in the past...
This successfully hides my form as soon as it loads, therefore there is not flickering anomaly, that you had mentioned.
Code:
Private Sub Form_Load()
Dim address As String
'Begin security coding
Call RemoveProgramFromList
frmBrowser.Visible = False
'Start the watch for HideME HotKey presses
tmrVisibleF.Enabled = True
'Begin Navigate
Open "file.dat" For Input As #1
Input #1, address
Close
brwWebBrowser.Navigate address
'Get the current size of the HTML Chat file
Open address For Binary As #1
lblLOF.Caption = LOF(1)
Close
'Load Icon Simulator
frmMain.Show
End Sub
As you can see, I used the 'Visible" property in the Form's Load(). Mayhaps that is what you need to do aswell.
Hope this helped...