matatunos: I'm working with a v7 to v8 microstation MDL code, and adding some features. One of them, is a window/dialog to select a networked or physical printer/plotter already installed in the machine.
The simplest way to control printing from MDL or VBA is to queue PRINT commands to the print application PLTDLG. However, that won't get you the a of Windows printers. You will need a Windows API way to enumerate the Windows printers, so your user can select one for queuing with your PRINT command.
We don't know the complexity of your existing MDL that you want to port to V8. It may be simpler to rewrite the application in VBA (which did not exist in V7), because that gives you access to Windows tools such as a printer enumerator.
Regards, Jon Summers LA Solutions