<Return[C]><Top>

CreatePenIndirect

Declare Function Api_CreatePenIndirect& Lib "gdi32" Alias "CreatePenIndirect" (lpLogPen As LOGPEN)

Declare Function CreatePenIndirect Lib "gdi32" Alias "CreatePenIndirect" (lpLogPen As LOGPEN) As Long

1 つの構造体の中で指定されたスタイル、幅、色を持つ論理コスメティックペンを作成する。コスメティックペンとは、幅が 1 ピクセルのペンのことである。

パラメータ
lplgpn
    ペンのスタイル、幅、色を保持している 1 個の LOGPEN 構造体へのポインタを指定する。
 

戻り値
    関数が成功すると、論理コスメティックペンのハンドルが返る。
    関数が失敗すると、NULL が返る。
    Windows NT/2000:拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    論理ペンを作成した後、SelectObject 関数を使って、デバイスコンテキストでそのペンを選択できる。

    その後、そのペンを使って直線と曲線を描画できる。
    ペンが不要になったら、DeleteObject 関数を使って削除する。