:mad: I am running into a threading nightmare. I have a DLL of shared utilities so to speak, my own messagedialog, progress dialog, and so on. Here's my problem. If any of my dialog boxes are on the screen everything behind stops dead. In the past I would have used a thread for the dialog...