Your problem is one of the system refreshing its windows. When ProgramA has control of the system, no other program can refresh the screen until ProgramA relinquishes control. Hence the white box for a period of time.
Try inserting a refresh immediately after updating the label like so:
[vcode]
Label1.Caption = "This is updated text"
Label1.Refresh
[/vbcode]

John G