CPen::CreatePenIndirect
lpLogPen で示される構造体に設定されたスタイル、幅、色でペンを初期化します。
BOOL CreatePenIndirect(
LPLOGPEN lpLogPen
);
パラメーター
- lpLogPen
ペンについての情報を保持する Windows の LOGPEN 構造体へのポインター。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
ペンの幅が 1 ピクセルよりも大きいとき、このペンは必ず PS_NULL、PS_SOLID、PS_INSIDEFRAME スタイルのいずれかになります。
ペンのスタイルが PS_INSIDEFRAME で、色が論理カラー テーブルの色に一致しない場合、ペンでは描画にディザー カラーが使用されます。 ペンの幅が 1 以下のときは、PS_INSIDEFRAME スタイルは PS_SOLID と同じになります。
使用例
LOGPEN logpen;
CPen cMyPen;
// Get the LOGPEN of an existing pen.
penExisting.GetLogPen(&logpen);
// Change the color to red and the width to 2.
logpen.lopnWidth.x = 2;
logpen.lopnColor = RGB(255, 0, 0);
// Create my pen using the new settings.
cMyPen.CreatePenIndirect(&logpen);
必要条件
**ヘッダー:**afxwin.h