#include "l_bitmap.h"
L_INT EXT_CALLBACK YourFunction(hRgn、nLength、pUserData)
L_HRGN hRgn; |
/* ウィンドウリージョン*/ |
L_INT nLength; |
/* レーキlength*/ |
L_VOID * pUserData; |
/* 追加のパラメーターへのポインタ*/ |
L_RakeRemoveBitmap関数が見つけた各々のレーキを処理します。
パラメーター |
説明 |
hRgn |
削除されるレーキを表しているWindowsリージョン。それがもはや必要でないとき、L_FreeBitmapRgnを用いてこのリージョンを削除することはプログラマー責任です。 |
nLength |
レーキのピクセルのlength。 |
pUserData |
コールバック関数が必要とするデータを含む変数や構造体へアクセスできるvoidポインタ。これにより、このコールバック関数を使用する関数から間接的にデータを受け取ることができます。(これは、L_RakeRemoveBitmapのpUserDataパラメーターで渡す同じポインターです)、機能します。 |
|
これがボイドポインター(コールバック関数の中で適切なデータ型にキャストされなければなりません)であることを心にとめておきます。 |
戻り値
SUCCESS_REMOVE |
レーキを削除します。 |
SUCCESS_NOREMOVE |
レーキを削除しません。 |
そうでない場合 |
エラーが発生しました。リターンコードを参照してください |
コメント
コールバックは、見つけられる各々のレーキのために呼び出されます。レーキを削除しておくために、SUCCESS_REMOVEを返します。レーキを不変のままにするために、SUCCESS_NOREMOVEを返します。中止するために、他のどの値も渡します。この値は、L_RakeRemoveBitmap関数の戻り値であるでしょう。
必須のDLLとライブラリ
LTIMGCOR ツールキットバージョンに基づいた正確なDLLとライブラリのリストについては、「アプリケーションとともに配布するファイル」を参照してください。 |
参照
関数: |
|
トピック: |
|
|
サンプル
サンプルのために、参照しますL_RakeRemoveBitmap。