BUG: ETO_CLIPPED Does Not Clip Rotated Text (99110)



The information in this article applies to:

  • Microsoft Windows Software Development Kit (SDK) 3.1

This article was previously published under Q99110

SYMPTOMS

In Microsoft Windows version 3.1, text output with a rotated TrueType font is not clipped when the ETO_CLIPPED flag and a clipping rectangle are specified in ExtTextOut().

RESOLUTION

To work around this problem, create a rectangular clipping region, select it into the device context, and do not specify the ETO_CLIPPED flag or pass in a clipping rectangle to ExtTextOut(). For example:
   hRegion = CreateRectRgn(rc.left, rc.top, rc.right, rc.bottom);
   SelectClipRgn(hDC, hRegion);
   ExtTextOut(hDC, x, y, 0, NULL, szText, lstrlen(szText), NULL);
   DeleteObject(hRegion);
				

STATUS

Microsoft has confirmed this to be a bug in Windows version 3.1.

Modification Type:MajorLast Reviewed:10/16/2002
Keywords:kb16bitonly kbbug kbWndw KB99110