I have an application written that works with some ActiveX controls of another CAD application. When I bind to the CAD appllication from the VB.NET app the CAD application becomes the top window.

I want my small VB.NEt form to stay on top always.

Also, when I use a msgbox to communicate with the user The msgbox is hidden below the CAD application. As far as I can tell, the CAD ActiveX app does not have a method that makes the CAD app go to the background.

How can I be sure that my VB.NET app always stays on top and that my msgbox communications display on top of any other application that happens to be running?

Thanks,
Eric