I don't know how you get from one screen to the next. I suppose you do the following:
From a VI you call a sub VI with the attributes "Show front panel when called" and "Close afterwards ..." set. If you call sub VI 1 its front panel is opened and if you are leaving it the front panel is closed. Then the caller will call sub VI 2. This will cause the flashing on the screen.
I have done the following solution:
On the connector pane I have a reference to a VI. The VI which front panel is to display will do the steps:
Set up all indicators and controls
Show the front panel with the attribute FP.Open
Wait a short time to let the video subsystem do its work
Close the front panel of the VI with the reference of the connector pane with the attribute FP.Open
and close the reference. If you are not sure that you will always get a valid reference check it first.
On exit give the reference of the VI over the connector pane to the caller. He can give it to the next VI.
Waldemar
Waldemar
Using 7.1.1, 8.5.1, 8.6.1, 2009 on XP and RT
Don't forget to give Kudos to good answers and/or questions