WMapMode.exe - Mapping Modes Code Example

ID: Q75736


The information in this article applies to:
  • Microsoft Windows Software Development Kit (SDK) 3.1


SUMMARY

WMapMode.exe is a sample program in the Microsoft Software Library that demonstrates how to alter a window's logical coordinate system.


MORE INFORMATION

The following file is available for download from the Microsoft Download Center. Click the file name below to download the file:

WMapMode.exe
For more information about how to download files from the Microsoft Download Center, please visit the Download Center at the following Web address
http://www.microsoft.com/downloads/search.asp
and then click How to use the Microsoft Download Center.

WMAPMODE implements a modeless dialog box that allows the user to dynamically change the mapping mode attributes for the device context of WMAPMODE's main window. These attributes are the mapping mode, window origin, window extents, viewport origin, and viewport extents. Changing these attributes changes the main window's logical coordinate system.

To illustrate the effects of changes to its logical coordinate system, WMAPMODE's main window displays:
  • The current values for the mapping mode attributes.


  • The dimensions of the client area (in both device units and logical units).


  • The current mouse location (in both device units and logical units).


  • A bitmap. A second modeless dialog box allows the user to specify where the bitmap is drawn.


For more information on using mapping mode attributes, please refer to the following two books:

  • The "Microsoft Windows Software Development Kit Reference, Volume 1," Section 2.5, "Mapping Functions."


  • "Programming Windows version 3" (Charles Petzold, Microsoft Press), Chapter 11: "An Introduction to GDI."


Additional query words:

Keywords : kbfile kbsample kb16bitonly kbDevContext kbGDI kbSDKWin32
Version : WINDOWS:3.1
Platform : WINDOWS
Issue type : kbinfo


Last Reviewed: December 2, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.