The problem is maybe linked to the fact that your code is running in the UI (User interface) thread, which is blocked if a dialog is opened. If you want your program to run in the background (out of the UI thread) things get more complicated.
If you can launch a queue-based producer-consumer system, it is possible to decouple the essentials of a program from the UI thread.
This is hard work though.
An easier way is to make your own small VI to pop up (without blocking the UI thread) which can be closed by pressing "OK", or after a certain time. If you use the message box options in LV, they will automatically block the UI thread.
Try making a sub-VI messsage box which isn't set to "modal" appearance (VI properties -> Window properties)
Hope this helps
Shane.
Using LV 6.1 and 8.2.1 on W2k (SP4) and WXP (SP2)