仮想リストビューコントロールによって要求されるアイテムを見つけるためにオーナーが必要とする情報を格納します。
Global Const $tagNMLVFINDITEM = $tagNMHDR & ";int Start;int Flags;ptr Text;int Param;int X;int Y;int Direction"
パラメータ
$tagNMHDR | 通知メッセージの情報を格納します |
Start | 検索開始位置のアイテムのインデックス |
Flags | おこなう検索の種類。次の値の1つまたは組み合わせです: $LVFI_PARAM - この構造体のParamとアイテムのParamの間で一致するものを検索します。 $LVFI_PARAMが指定されると他のフラグはすべて無視されます。 $LVFI_PARTIAL - アイテムテキストがTextによって指される文字列で開始するかを確認します。 この値は$LVFI_STRINGの使用を意味します。 $LVFI_STRING - アイテムテキストに基づいて検索します。他の値を追加しない場合、一致したアイテムのアイテムテキストはTextによって指される文字列と完全一致します。 $LVFI_WRAP - 一致するものがみつからない場合、先頭から検索を続行します。 $LVFI_NEARESTXY - Directionで指定された方向に、X、Yで指定された位置からもっとも近いアイテムを発見します。 このフラグは大小のアイコンモードでのみサポートされています。 |
Text | アイテムテキストと比較される文字列のアドレス。Flagsに$LVFI_STRINGまたは$LVFI_PARTIALが設定された場合に有効です。 |
Param | アイテムの$LVITEM構造体のParamと比較される値。Flagsに$LVFI_PARAMが設定された場合のみ有効です。 |
X | 初期X検索座標。Flagsに$LVFI_NEARESTXYが設定された場合のみ有効です。 |
Y | 初期Y検索座標。Flagsに$LVFI_NEARESTXYが設定された場合のみ有効です。 |
Direction |
検索方向を指定するバーチャルキーコード。次のコードがサポートされています: VK_LEFT VK_RIGHT VK_UP VK_DOWN VK_HOME VK_END VK_PRIOR VK_NEXT Flagsに$LVFI_NEARESTXYが設定された場合のみ有効です。 |
注意
この通知によってアプリケーション(または通知の受け手)はインクリメンタルサーチのカスタマイズをおこなうことができます。
関連