SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftMask/OCX 7.0 - Masked Edit Control
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftPrintPreview/DLL 2.0 - Print Preview Control (discontinued)
SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftDirectory 3.5 - File/Folder Control (discontinued)
SftMask/OCX 7.0 - Masked Edit Control
SftOptions 1.0 - Registry/INI Control (discontinued)
SftPrintPreview/OCX 1.0 - Print Preview Control (discontinued)
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftTabs/NET 6.0 - Tab Control (discontinued)
SftTree/NET 2.0 - Tree Control
| Class | Description | 
|---|---|
| CSftPrintPreview | Control class | 
| CSftPrintPreview_App | Application | 
| CSftPrintPreview_Main | Window with Print Preview support | 
| CSftPrintPreview_View | Print Preview Window | 
| Name | Description | 
|---|---|
| CheckMarginsPrintable | Returns whether the specified margins are within the printer's printable area. | 
| CheckMarginsPrintableExternal | Returns whether the specified margins are within the printer's printable area. | 
| Create | Creates a Print Preview control window and attaches it to the CSftPrintPreview object. | 
| CreateEx | Creates a Print Preview control window and attaches it to the CSftPrintPreview object. | 
| CSftPrintPreview | Standard constructor. | 
| DefaultPrinter | Restores the default printer for this application. | 
| GetBitmapSize | Retrieves the display and print size of a device dependent bitmap. | 
| GetControlInfo | Retrieves the Print Preview control attributes. | 
| GetCtlColors | Retrieves the Print Preview control's color attributes. | 
| GetCurrentPrinter | Returns the current printer name and a string representing printer settings. | 
| GetDefaultPrinter | Returns the default printer as defined by Windows. | 
| GetOrientation | Returns the current printer's page orientation. | 
| GetPrinterInfo | Retrieves the current printer settings. | 
| HitTest | Determines the area at a given location. | 
| IsDefaultPrinterExternal | Returns whether the passed printer structure defines the default printer. | 
| PageSetup | Invokes the built-in Page Setup dialog, used to define the page layout (margins, headers, etc.). | 
| Prints the contents. | |
| PrintBitmap | Displays/prints a device dependent bitmap. | 
| PrintDialog | Invokes the Print dialog for printer and page range selection. | 
| PrintSetup | Invokes the Print Setup dialog for printer settings definition. | 
| PrintSetupExternal | Invokes the Print Setup dialog for printer settings definition. | 
| RegisterApp | Registers the calling application for use of SftPrintPreview/DLL controls. | 
| Restart | Forces the repositioning of all preview pages and clearing of any cached information. | 
| SetControlInfo | Defines the Print Preview control attributes. | 
| SetCtlColors | Defines the Print Preview control's color attributes. | 
| SetCurrentPrinter | Defines the current printer and optionally defines printer settings. | 
| SetPrinterInfo | Defines the current printer settings. | 
| ToolBarEdit | Sets the input focus to a control on the built-in tool bar for editing by the user. | 
| UnregisterApp | Unregisters the application from SftPrintPreview/DLL. | 
| Zoom | Redefines the preview layout. | 
| ZoomIn | Redefines the preview location (zooming in or out). | 
| ZoomReset | Restores a multi-page preview. | 
The CSftPrintPreview_App class is used by the CSftPrintPreview_Main and CSftPrintPreview_View classes to retrieve application printer settings.
The application's usual CWinApp object has to be derived from CSftPrintPreview_App instead.
By using multiple inheritance, the class CSftPrintPreview_Main is used to extend an application's view or window class to add print/preview support.
| Name | Description | 
|---|---|
| FilePrint | Prints the specified contents. | 
| FilePrintPreview | Creates a Print Preview window displaying the specified contents. | 
| OnPrintClearCache | Called when the printed/previewed output is reformatted. | 
| OnPrintInitialize | Called to initialize print/preview of one or more pages. | 
| OnPrintOnePage | Called to print/preview one page. | 
| OnPrintTerminate | Called to end print/preview of one or more pages. | 
The CSftPrintPreview_View class implements a complete Print Preview view, including SftPrintPreview control with all its features.
| Name | Description | 
|---|---|
| CustomizeControl | Called for further Print Preview control customizations. | 
| GetAccelResourceID | Called to obtain a keyboard accelerator table. | 
| GetMenuResourceID | Called to obtain a menu resource ID. | 
| GetOutputName | Called to obtain the current output name. | 
| On... Menu Handlers | A collection of menu command handlers, implementing user actions affecting the preview display. | 
See Also C/C++ API | Notifications
