フレームを表示

RAKEREMOVECALLBACK関数

フレームを表示

#include "l_bitmap.h"

L_INT EXT_CALLBACK YourFunctionhRgn、nLength、pUserData

L_HRGN hRgn;

/* ウィンドウリージョン*/

L_INT nLength;

/* レーキlength*/

L_VOID * pUserData;

/* 追加のパラメーターへのポインタ*/

L_RakeRemoveBitmap関数が見つけた各々のレーキを処理します。

パラメーター

説明

hRgn

削除されるレーキを表しているWindowsリージョン。それがもはや必要でないとき、L_FreeBitmapRgnを用いてこのリージョンを削除することはプログラマー責任です。

nLength

レーキのピクセルのlength。

pUserData

コールバック関数が必要とするデータを含む変数や構造体へアクセスできるvoidポインタ。これにより、このコールバック関数を使用する関数から間接的にデータを受け取ることができます。(これは、L_RakeRemoveBitmappUserDataパラメーターで渡す同じポインターです)、機能します。

 

これがボイドポインター(コールバック関数の中で適切なデータ型にキャストされなければなりません)であることを心にとめておきます。

戻り値

SUCCESS_REMOVE

レーキを削除します。

SUCCESS_NOREMOVE

レーキを削除しません。

そうでない場合

エラーが発生しました。リターンコードを参照してください

コメント

コールバックは、見つけられる各々のレーキのために呼び出されます。レーキを削除しておくために、SUCCESS_REMOVEを返します。レーキを不変のままにするために、SUCCESS_NOREMOVEを返します。中止するために、他のどの値も渡します。この値は、L_RakeRemoveBitmap関数の戻り値であるでしょう。

必須のDLLとライブラリ

LTIMGCOR

ツールキットバージョンに基づいた正確なDLLとライブラリのリストについては、「アプリケーションとともに配布するファイル」を参照してください

参照

関数:

L_RakeRemoveBitmap

トピック:

1ビット画像をクリーンアップすること

 

サポート関数:コールバック

サンプル

サンプルのために、参照しますL_RakeRemoveBitmap