CDC

This class encapsulates the functionality of a Windows CE device context, which is a GDI-managed structure containing information about the operating modes and current selections of a device, such as a display or printer.

At a Glance

Header file: Afxwin.h
Platforms: H/PC 2.0, Palm-size PC, H/PC Pro
Windows CE versions: 1.0 and later
Complete documentation: Visual C++ documentation

Remarks

MFC for Windows CE supports the following methods of the CDC class differently than the standard MFC:

CDC::BitBlt CDC::GetMapMode
CDC::DrawEdge CDC::MaskBlt
CDC::DrawText CDC::Polygon
CDC::ExtTextOut CDC::PolyPolygon
CDC::GetDeviceCaps CDC::SelectStockObject
CDC::GetHalftoneBrush CDC::StretchBlt

The following methods do not do anything in Windows CE. They are included for compatibility with existing MFC code.

CDC::DPtoLP CDC::GetWindowExt
CDC::GetViewportExt CDC::GetWindowOrg
CDC::GetViewportOrg CDC::LPtoDP

MFC for Windows CE does not support the following methods of the CDC class:

AbortPath GetWindow
AddMetaFileComment GrayString
AngleArc HIMETRICtoDP
Arc HIMETRICtoLP
ArcTo InvertRgn
BeginPath LPtoHIMETRIC
Chord OffsetViewportOrg
CloseFigure OffsetWindowOrg
CreateDC PaintRgn
CreateIC Pie
DrawEscape PlayMetaFile
DrawState PlgBlt
DPtoHIMETRIC PolyBezier
EndPath PolyBezierTo
EnumObjects PolyDraw
Escape PtVisible
ExtFloodFill QueryAbort
FillPath ResetDC
FillRgn ScaleViewportExt
FlattenPath ScaleWindowExt
FloodFill SelectClipPath
FrameRgn SetArcDirection
GetArcDirection SetBoundsRect
GetAspectRatioFilter SetColorAdjustment
GetBoundsRect SetMapMode
GetCharABCWidths SetMapperFlags
GetCharWidth SetMiterLimit
GetColorAdjustment SetPixelV
GetCurrentPalette SetPolyFillMode
GetFontData SetStretchBltMode
GetGlyphOutline SetTextAlign
GetKerningPairs SetTextCharacterExtra
GetMiterLimit SetTextJustification
GetOutlineTextMetrics SetViewportOrg
GetOutputTabbedTextExtent SetViewportExt
GetOutputCharWidth SetWindowOrg
GetPath SetWindowExt
GetPolyFillMode StrokeAndFillPath
GetTabbedTextExtent StrokePath
GetTextAlign TabbedTextOut
GetTextCharacterExtra TextOut
GetROP2 UpdateColors
GetStretchBltMode WidenPath

See Also

CPaintDC, CWindowDC, CClientDC, Graphical Drawing Classes