List of Articles for Win32 GDI Programming Issues

Last reviewed: October 21, 1997
Article ID: Q80828

The information in this article applies to:
  • FastTips for the Microsoft Win32 Software Development Kit (SDK) versions 3.1, 3.5, 3.51, and 4.0

INSTRUCTIONS

Microsoft FastTips is available 24 hours a day, 7 days a week, from a touch-tone telephone. To order items from this catalog, first select the items you want to receive, noting the five- to six-digit number of the Item ID shown below for each item, and then:

- Dial the toll-free FastTips number (800) 936-4300. - When prompted, select the Win32 Software Development Kit. - Press one (1) on your phone keypad to select Express Order Service. - When prompted, select the delivery method, fax. - When prompted, enter your three-digit area code and seven-digit fax

  number on your phone keypad.
- When prompted, enter the number of the Item ID and press #, for up
  to five items.

When finished, simply hang up. If you have problems receiving a fax, please call (425) 635-3105.

ARTICLE LISTING

ITEM ID  ARTICLE TITLE                                               PAGES
Q 11915  Printing in Windows Without Form Feeds                          1
Q 12071  Maximum Brush Size                                              1
Q 22242 PRB: Area Around Text and Remainder of Window Different Colors 2
Q 22553  Displaying on the Screen What Will Print                        4
Q 24179  PRB: Dotted Line Displays as Solid Line                         1

Q 27225  Determining Available RGB Values of an Output Device            2
Q 27585  Specifying Windows "Bounding Box" Coordinates                   1
Q 29240  Converting Colors Between RGB and HLS (HBS)                     3
Q 33096  Drawing Outside a Window's Client Area                          1
Q 34614  Creating Lines with a Nonstandard Pattern                       2

Q 41464  Background Colors Affect BitBlt() from Mono to Color            1
Q 64520  Printing Monochrome and Color Bitmaps from Windows              1
Q 66532  Use of NULL_PEN, NULL_BRUSH, and HOLLOW_BRUSH                   1
Q 67883  How to Use a DIB Stored as a Windows Resource                   2
Q 69885  SetBkColor() Does Not Support Dithered Colors                   2

Q 71227  Inverting Color Inverts Palette Index, Not RGB Value            2
Q 71229  Windows Regions Do Not Scale                                    1
Q 72020  Stroke Fonts Marked as OEM Character Set Are ANSI               1
Q 72041  Using Device-Independent Bitmaps and Palettes                   1
Q 72386  Background, Foreground, and System Palette Management           2

Q 72387  How to Determine If a Device Is Palette Capable                 2
Q 73667  Considerations for CreateCursor() and CreateIcon()              1
Q 74298  Calculating Text Extents of Bold and Italic Text                2
Q 74299  Calculating The Logical Height and Point Size of a Font         2
Q 74300  Calculating the Point Size of a Font                            1

Q 74467  Using GDI-Synthesized Italic Fonts                              1
Q 74793  Simulating CreatePatternBrush() on a High-Res Printer           1
Q 75214  Using RLE Bitmaps for Animation Applications In Windows         2
Q 75380  Using the DRAWPATTERNRECT Escape in Windows                     1
Q 75431  An Efficient Animation Algorithm                                2

Q 75469  Accurately Showing on the Screen What Will Print                2
Q 75912  GetDeviceCaps(hDC, RASTERCAPS) Description                      3
Q 77126  Raster and Stroke Fonts; GDI and Device Fonts                   1
Q 77127  Rotating a Bitmap by 90 Degrees                                 2
Q 77255  wsprintf() Buffer Limit in Windows                              1

Q 77402  Do Not Call the Display Driver Directly                         1
Q 77702  Processing WM_PALETTECHANGED and WM_QUERYNEWPALETTE             2
Q 82169  PRB: PaintRgn() Fills Incorrectly with Hatched Brushes          1
Q 82932  PRB: Device and TrueType Fonts Rotate Inconsistently            1
Q 83807  PRB: CreateEllipticRgn() and Ellipse() Shapes Not Identical     1

Q 84131  Retrieving Font Styles Using EnumFontFamilies()                 3
Q 84132  Retrieving the Style String for a TrueType Font                 4
Q 85679  Changing Print Settings Mid-Job                                 1
Q 85844  PRB: Saving/Loading Bitmaps in .DIB Format on MIPS              1
Q 85846  Using GetDIBits() for Retrieving Bitmap Information             1

Q 86800  PRB: UnrealizeObject() Causes Unexpected Palette Behavior       1
Q 87115  GetGlyphOutline() Native Buffer Format                          3
Q 87817  TrueType Font Converters and Editors                            3
Q 89215  Mapping Modes and Round-Off Errors                              3
Q 89375  Transparent Blts in Windows NT                                  2

Q 90085  PSTR's in OUTLINETEXTMETRIC Structure                           1
Q 91072  PRB: IsGdiObject() Is Not a Part of the Win32 API               1
Q 92410 PRB: Average & Maximum Char Widths Different for TT Fixed Font 1
Q 92514  Use of DocumentProperties() vs. ExtDeviceMode()                 1
Q 94236  Using Device Contexts Across Threads                            1

Q 94918  Advantages of Device-Dependent Bitmaps                          1
Q 95804  Win32 Software Development Kit Buglist                          1
Q 96282  DEVMODE and dmSpecVersion                                       1
Q 99672  Complete Enumeration of System Fonts                            2
Q 100487 Use 16-Bit .FON Files for Cross-Platform Compatibility          1

Q 102353 Tracking Brush Origins in a Win32-based Application             1
Q 102354 Calculating the TrueType Checksum                               1
Q 104010 Creating a Logical Font with a Nonzero lfOrientation            1
Q 105299 Creating a Font for Use with the Console                        1

Q 108929 Querying Device Support for MaskBlt                             1
Q 114471 Drawing a Rubber Rectangle                                      1
Q 115762 Printing Offset, Page Size, and Scaling with Win32              1
Q 117742 Limitations of WINOLDAP's Terminal Fonts                        1
Q 118472 PRB: SelectClipRgn() Cannot Grow Clip Region in WM_PAINT        2

Q 118622 Using the Document Properties Dialog Box                        2
Q 118873 PRB: EndPage() Returns -1 When Banding                          1
Q 119164 Use of Polygon() Versus PolyPolygon()                           1
Q 119455 PRB: RoundRect() and Ellipse() Don't Match Same Shaped Regions 1
Q 119914 PRB: Unable to Choose Kanji Font Using CreateFontIndirect       1

Q 121960 Alternative to PtInRegion() for Hit-Testing                     4
Q 122564 Prototypes for SetSystemCursor() & LoadCursorFromFile()         1
Q 124135 Using Printer Escapes w/PS Printers on Windows NT & Win32s      2
Q 124870 XFONT.C from SAMPLES\OPENGL\BOOK Subdirectory                   1
Q 124947 Retrieving Palette Information from a Bitmap Resource           3

Q 125692 Printer Escapes Under Windows 95                                2
Q 125696 StartPage/EndPage Resets Printer DC Attributes in Windows 95    1
Q 125697 Primitives Supported by Paths Under Windows 95                  1
Q 125699 GDI Objects and Windows 95 Heaps                                1
Q 126019 PRB: Most Common Cause of SetPixelFormat() Failure              1

Q 126239 PRB: Win32-Based Screen Saver Shows File Name in Control Panel 1 Q 126258 How to Determine the Type of Handle Retrieved from OpenPrinter 1
Q 126627 How to Disable the Screen Saver Programmatically                1
Q 127152 How to Make an Application Display Real Units of Measurement    1
Q 128637 How to Draw a Gradient Background                               2

Q 128786 How to Shade Images to Look Like Windows 95 Active Icon         3
Q 131130 How to Set the Current Normal Vector in an OpenGL Application   2

End of listing.


Additional query words: kblist
Keywords : kbref kbtlc
Version : 3.1 3.5 3.51 4.0


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: October 21, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.