NAME
META_CREATEPENINDIRECT
NEAREST API CALL
#include <windows.h>
HPEN32 CreatePenIndirect(const LOGPEN32 *pen);
typedef struct tagLOGPEN
{
	UINT        lopnStyle;
	POINT       lopnWidth;
	COLORREF    lopnColor;
} LOGPEN;
DESCRIPTION
| U16 | Value | 
| 0 | lopnStyle | 
| 1 | lopnWidth | 
| 2 | lopnColor | 
| 3 | 
lopnColor is the color of the pen, lopnWidth is the width of the pen, if the pen's
width is > 1 but the lopnStyle is not solid, then lopnStyle is ignored and set to 
solid anyway.
lopnStyle can be one of 
PS_SOLID,            
PS_DASH,             
PS_DOT,              
PS_DASHDOT,          
PS_DASHDOTDOT,       
PS_NULL,             
PS_INSIDEFRAME,      
PS_USERSTYLE,        
PS_ALTERNATE        . Check out the source for that they actually mean. Theres also
a set of flags and masks that can be found in lopnStyle as well that set the end and join styles
of lines drawn with a pen, they are
PS_STYLE_MASK,
PS_ENDCAP_ROUND,
PS_ENDCAP_SQUARE,
PS_ENDCAP_FLAT,
PS_ENDCAP_MASK,
PS_JOIN_ROUND,
PS_JOIN_BEVEL,
PS_JOIN_MITER,
PS_JOIN_MASK,
PS_COSMETIC, 
PS_GEOMETRIC,
PS_TYPE_MASK, again check out the source to figure these out.
This operation adds an entry for itself in the object list.
back