CPen( );
CPen ( int nPenStyle, int nWidth, COLORREF crColor );
スロー ( CResourceException );
CPen ( int nPenStyle, int nWidth, const LOGBRUSH ※ pLogBrush, int nStyleCount = 0、 const DWORD ※ lpStyle = NULL );
スロー ( CResourceException );
パラメーター
nPenStyle
ペンのスタイルを指定します。このパラメーターは、コンス トラクターの最初のバージョンでは、次の値のいずれかをすることができます。:
CPenコンス トラクターの 2 番目のバージョンでは、種類、スタイル、エンド キャップ、結合の属性の組み合わせを指定します。各カテゴリの値は、ビットごとの OR 演算子 (|) を使用して結合する必要があります。ペンの種類は、次の値のいずれかをすることができます。:
CPenコンス トラクターの 2 番目のバージョンの次のペン スタイルnPenStyleの追加します。:
エンド キャップは、次の値のいずれかをすることができます。:
結合は、次の値のいずれかをすることができます。:
nWidth
ペンの幅を指定します。
crColor
ペンの RGB カラーが含まれています。
pLogBrush
LOGBRUSH構造体へのポインター。NPenStyleがPS_COSMETICの場合は、 LOGBRUSH構造体のlbColorメンバーは、ペンの色を指定し、 lbStyleメンバー LOGBRUSH構造体のBS_SOLIDに設定する必要があります。NPenStyleがPS_GEOMETRICの場合は、すべてのメンバーが、ペンのブラシ属性の指定に使用する必要があります。
nStyleCount
長さ、 lpStyle配列のダブルワード単位を指定します。NPenStyle PS_USERSTYLEない場合はこの値は 0 にする必要があります。
lpStyle
ダブルワード値の配列へのポインター。最初の値をユーザー定義のスタイルで最初のダッシュの長さを指定します、最初のスペースの長さ、2 番目の値を指定します。NPenStyle PS_USERSTYLEがこのポインターをNULLにする必要があります。
解説
引数を指定しないコンス トラクターを使用する場合は、 CPenオブジェクトCreatePen、 CreatePenIndirect、またはCreateStockObjectのメンバー関数で初期化する必要があります。引数を受け取るコンス トラクターを使用する場合は、さらに初期化は必要ありません。引数なしのコンス トラクターが常に成功しますが、エラーが場合、コンス トラクター引数で例外をスローすることができます。
CPen の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CPen::CreatePen、 CPen::CreatePenIndirect、 CGdiObject::CreateStockObject(&N)