One option you have is to change the mouse cursor into an hourglass (similar to most Windows programs) when your VI is in a busy state. There is an example program in the Developer Zone that demonstrates how to do this using Windows API calls. You can find this example by clicking on the following link:
On the hourglass note, you could just use the load and set cursor to change the cursor back to the normal arrow.
However, you seem like you would like to bring up a dialog window. I put together a quick example that uses VI Server to display and close a "busy" dialog VI.
Okay I tried the hourglass call, but it won't actually disappear until the user moves the mouse. I know the code that originally loaded the hourglass has finished running but the pointer is still an hourglass. Is there another call to change it back?
> Okay I tried the hourglass call, but it won't actually disappear until > the user moves > the mouse. I know the code that originally loaded the hourglass has > finished running but the pointer is still an hourglass. Is there > another call to change it back?