Microsoft Foundation Classes (mfc.hlp) (
Table of Contents;
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
CPen::CPen
◄CPen► ◄Up► ◄Contents► ◄Index► ◄Back►
──Microsoft Foundation Classes──────────────────────────────────────────────
CPen();
CPen( int nPenStyle, int nWidth, DWORD crColor );
throw( CResourceException );
Parameter Description
<nPenStyle> Specifies the pen style. This parameter can be one of the
following values:
Value Meaning
PS_SOLID Creates a solid pen.
PS_DASH Creates a dashed pen. Valid only when the
pen width is 1.
PS_DOT Creates a dotted pen. Valid only when the
pen width is 1.
PS_DASHDOT Creates a pen with alternating dashes and
dots. Valid only when the pen width is 1.
PS_DASHDOTDOT Creates a pen with alternating dashes and
double-dots. Valid only when the pen width
is 1.
PS_NULL Creates a null pen.
PS_INSIDEFRAME Creates a pen in which a line is drawn
inside the frame of ellipses and rectangles
produced by using the Ellipse, Rectangle,
and RoundRect Windows functions.
<nWidth> Specifies width (in pixels) of the pen.
<crColor> Contains an RGB color for the pen.
Remarks
If you use the constructor with no arguments, you must initialize the
resulting CPen object with CreatePen, CreatePenIndirect, or
CreateStockObject. If you use the constructor that takes arguments, then
no further initialization is necessary. The constructor with arguments
can throw an exception if errors are encountered, while the constructor
with no arguments will always succeed.
See Also
◄CPen::CreatePen►, ◄CPen::CreatePenIndirect►,
◄CGdiObject::CreateStockObject►
-♦-