>Hi all,
>
[quoted text clipped - 20 lines]
>
>//PH
Just a few thoughts here. I don't know where or how you are using
.Refresh so I'll just toss in my $.02:
Put a timer control on the form, set its Interval to 1000 (or whatever
you choose), and for it's Timer event, try this:
Private Sub Timer1_Timer()
Me.Refresh
End Sub
Or, you could try this instead - I've used similar code to force redraws
before:
Private Sub Form_Activate()
Me.Refresh
End Sub
Or, in the dialog that's causing the grief (not the main form), try
this:
Sub Form_Unload() :
... 'whatever other code you might have in here
Me.Hide
frmMain.Refresh 'replace frmMain with name of your main form
End Sub
I haven't installed VB yet (just reinstalled Windows) so I can't check
if these work right offhand, but one of them might help.

Signature
auric "underscore" "underscore" "at" hotmail "dot" com
*****
People should be measured in feats, not feet.