<Return[C]><Top>

CreateHalftonePalette

Declare Function Api_CreateHalftonePalette& Lib "gdi32" Alias "CreateHalftonePalette" (ByVal hDC&)

Declare Function CreateHalftonePalette Lib "gdi32" Alias "CreateHalftonePalette" (ByVal hdc As Long) As Long

指定されたデバイスコンテキストのハーフトーンパレットを作成する。

パラメータ
hdc
    デバイスコンテキストのハンドルを指定する。

戻り値
    関数が成功すると、論理ハーフトーンパレットのハンドルが返る。
    関数が失敗すると、0 が返る。
    Windows NT/2000:拡張エラー情報を取得するには、 関数を使う。

解説
    デバイスコンテキストの伸縮モードに HALFTONE を設定した場合、アプリケーションはハーフトーンパレットを作成するべきである。
    そして、StretchBlt 関数や StretchDIBits 関数を呼び出す前に、CreateHalftonePalette が返した論理ハーフトーンパレットをデバイスコン

    テキストで選択し、 RealizePalette 関数を使って、そのパレットを実体化するべきである。
    パレットが不要になったら、DeleteObject 関数を呼び出して削除する。