BUG: PostScript Handles lfItalic Field Incorrectly (96542)
The information in this article applies to:
- Microsoft Windows Software Development Kit (SDK) 3.1
This article was previously published under Q96542
3.10
WINDOWS
kbprg kbbuglist
SYMPTOMS
In the Microsoft Windows environment, when the Windows version 3.1
PostScript printer driver is installed and an application specifies a
nonzero value in the lfItalic member of a LOGFONT data structure to create an italic font, text prints in a normal (nonitalic) font.
CAUSE
The driver checks only the Least-Significant Bit (LSB) of the lfItalic
field to determine whether the specified font is italic.
RESOLUTION
Specify the value 1 to create an italic font.
STATUSMicrosoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article. MORE INFORMATION
The documentation for the lfItalic member of the LOGFONT data structure on page 308 of the "Microsoft Windows Software Development Kit: Programmer's Reference, Volume 3: Messages, Structures, and Macros" manual for version 3.1 states that an application can specify an italic font by placing any nonzero value into this member. This procedure works correctly on all the display and printer drivers provided with Windows 3.1 except for the PostScript printer driver. The Windows version 3.0 PostScript printer
driver also accepts this procedure.
If the LSB is set, the driver selects an italic font. If the LSB is clear,
the driver selects a normal font. Therefore, placing a positive odd number
into the lfItalic member selects an italic font.
Modification Type: | Minor | Last Reviewed: | 2/11/2005 |
---|
Keywords: | kbbug kbpending KB96542 |
---|
|