after you put the dlgprint on your form put a command button on your form with the followong code. hope this helps you out, not sure if its what you wanted.

VB Code:
  1. Private Sub Command8_Click()
  2. dlgprint.CancelError = True
  3.   On Error GoTo ErrHandler
  4.        dlgprint.ShowPrinter ' the following sets properties
  5.        Printer.Print
  6.        Printer.ScaleMode = 5
  7.        Printer.CurrentX = 1
  8.        Printer.CurrentY = 1
  9.        Printer.Font = "Arial"
  10.        Printer.FontSize = 8
  11.        Printer.Font.Bold = False
  12.        Printer.Font.Italic = False
  13. Dim old_width As Integer
  14.    Printer.Print Tab(5):text1.text  'starts print in from the edge 5 spaces then prints contents of text1.
  15.    Printer.Print ""         'creates a blank line
  16.    Printer.Print Tab(7); text2.text ' prints 7 spaces from last print text2 contents
  17. Printer.EndDoc
  18.     ErrHandler:
  19.     Exit Sub
  20. End Sub