It's easy to render a DBP prog in a VB window.
Do the following:
Create a DBPro prj. in windowed mode and set the borders to 0 so it's just a blank render window. Position that window at the location 0,0 on screen. Give it a name you easily can remember.
Then create a program in VB. Try the FINDWINDOW API to find your DBPro window handle. If you found it then use the SETPARENT API to set a new DBPro window parent e.g a message box on a form. Voila ... that's it. Your DBPro prog runs in a VB window. Ah yes and don't forget to terminate the DBPro process if you end your VB program ... just use the SENDMESSAGE api and send a WM_CLOSE message to the DBPro window handle. Otherwise you will run an instance of your DBPro program every time you run your VB prog.
The communication between the two programs could be done via memory,Clipboard or files.
Hope that helps you with your problem. I made an ActiveX control for IE to run a DBPro prog in IE's window
maybe a 3d homepage hehe ...