Microsoft KB Archive/115762

{|
 * width="100%"|

INFO: Printing Offset, Page Size, and Scaling with Win32

 * }

Q115762

-

The information in this article applies to:


 * Microsoft Win32 Application Programming Interface (API), used with:
 * Microsoft Windows NT Server versions 3.1, 3.5, 3.51
 * Microsoft Windows NT Workstation versions 3.1, 3.5, 3.51
 * Microsoft Windows 95

-

The Win32 documentation for the Escape function says that the GETPHYSPAGESIZE, GETPRINTINGOFFSET, and GETSCALINGFACTOR escapes are obsolete, but it fails to mention the recommended way to get this information.

The information retrieved by all three escapes can now be retrieved by calling GetDeviceCaps with the appropriate index:


 * For the GETPHYSPAGESIZE escape, the indexes to be used with GetDeviceCaps are PHYSICALWIDTH and PHYSICALHEIGHT.
 * For GETPRINTINGOFFSET, the indexes are PHYSICALOFFSETX and PHYSICALOFFSETY.
 * For GETSCALINGFACTOR, the indexes are SCALINGFACTORX and SCALINGFACTORY.

All six new indexes are defined in the file WINGDI.H, though they are missing from the GetDeviceCaps documentation.

SUMMARY
Additional query words: 3.10 3.50 4.00

Keywords :

Issue type : kbinfo

Technology : kbAudDeveloper kbWin32sSearch kbWin32API