The Windows Shell provides a powerful set of automation objects that enable you to access the file system, launch programs, and change system settings.
The Shell Windows Method creates and returns a ShellWindows object that represents a collection of all of the open windows that belong to the Shell, including Internet Explorer.
The code below demonstrates the use of the DRIVETYPE() function.
The GridHitTest method can be used to to determine where user clicked on the grid and update checkbox accordingly. Note that checkbox status can be changed by mouse only because there's no current cell when AllowCellSelection=.F.
The GetDeviceCaps function can be used to retrieve printer-specific information as demonstrated below.
|This is sample code. Add error handling and adjust to your requirements as necessary.|
CLEAR #DEFINE LOGPIXELSX 88 && Logical pixels/inch in X #DEFINE LOGPIXELSY 90 && Logical pixels/inch in Y #DEFINE PHYSICALWIDTH 110 && Physical Width in device units #DEFINE PHYSICALHEIGHT 111 && Physical Height in device units #DEFINE PHYSICALOFFSETX 112 && Physical Printable Area x margin