Trix DrawingCenter/X (DCV5x.ocx) is intended to be a more or less self-running ActiveX component. Add it to a dialog and then use that dialog in a CFormView. What you need to do then is to call SetMainToolbar( TRUE ) to enable the toolbar, where the zoom, pan, etc. tools are available. You can also turn on or off the annotation/redline toolbar and even let DC/X have its own menu bar. Finally call SetFilename to open a file and display it. Once the file is opened DC/X will be self running and lets the user zoom, pan, print etc. without you having to write any extra code to handle this. Calling SetFilename( "" ) will close the current file. You can control printing using: Print(LPCTSTR printer, SHORT scale, SHORT paperhead, SHORT scaleinfo, SHORT filename, SHORT time, LPCTSTR text, SHORT dialog) You first load the file (using the Filename property) and then call Print with the parameters you want, as follows: LPCTSTR printer - Name of printer to print to SHORT scale - Print to specific scale. 0 = fit to page, 100 = 1:100, etc. SHORT paperhead - Print paper head (1 - Include, 0 - Omit) If paperhead = 1 then you can decide what to print in the heading, as follows: - SHORT scaleinfo - Print scale info. 0 = No, 1 = Yes. - SHORT filename - Print file name. 0 = No, 1 = Yes.(so this isn't the text of the filename - it's simply the flag to include/exclude the name.) - SHORT time - Print time of printing. 0 = No, 1 = Yes. - LPCTSTR text - Extra text to print in heading. SHORT dialog - Display print dialog. 0 = No, 1 = Yes.