SendPrint Method
Description
Prints the current window.
Syntax
Visual Basic |
---|
Public Function SendPrint( _ ByVal driver As String, _ ByVal device As String, _ ByVal outputName As String, _ ByVal forceColour As Integer, _ ByVal fStretch As Double _ ) As Integer |
Parameters
- driver
- The printer driver.
- device
- The printer device name.
- outputName
- The printer output port.
- forceColour
-
SIS_PRINTCAPS_QUERY
Query the printer driver to get colour capabilities of printer. SIS_PRINTCAPS_MONO
Force output to monochrome (pens are black or white, brushes and bitmaps are gray). SIS_PRINTCAPS_COLOUR
Assume printer can handle 24-bit colours. - fStretch
- The scaling factor to apply to the print in order to make it fit onto the printer paper.
Remarks
- This method of printing is only intended for use in the ActiveX Control.
- The values of the driver, device and output arguments should be found from the printing facilities available in the container application developer environment (driver will typically be "winspool").
- If each of the driver, device and output arguments are blank strings then the properties in
SIS_OT_PRINTER
will be used. If the Device name, Driver name and Output port properties ofSIS_OT_PRINTER
are empty then this method will display the same sequence of dialogs as the application Print... command. This technique will not work with GisLink customisations which should start the Print... command directly. When the dialogs are shown the forceColour and fStretch arguments are ignored.
Available: D OD OM OV
Group:
Example
sis.SendPrint (Printer.DriverName, Printer.DeviceName, Printer.Port, SIS_PRINTCAPS_QUERY, 1)
Sets the parameters for driver, device, output, to match those of the default printer