UDF > StructureConstants >


$tagNMLVFINDITEM

Contient des informations que le propriétaire a besoin pour trouver des éléments demandés par un contrôle list-view virtuel

Global Const $tagNMLVFINDITEM = $tagNMHDR & ";int Start;" & $tagLVFINDINFO

Champs

$tagNMHDR Il contient des informations sur un message de notification
Start Index de l'élément sur lequel la recherche commencera
Flags Type de recherche à effectuer. Ce membre peut être réglé sur une ou plusieurs des valeurs suivantes:
    $LVFI_PARAM - Recherche une correspondance entre le membre Param de cette structure et le membre Param d'un élément.
        Si $LVFI_PARAM est spécifié, tous les autres indicateurs sont ignorés.
    $LVFI_PARTIAL - Vérifie pour voir si le texte de l'élément commence par la chaîne pointée par le membre Text.
        Cette valeur implique l'utilisation de $LVFI_STRING.
    $LVFI_STRING - Recherche sur la base du texte de l'élément.
        Sauf si des valeurs supplémentaires sont spécifiées, le texte de l'élément de l'élément correspondant doit correspondre exactement à la chaîne pointée par le membre Text.
    $LVFI_WRAP - Poursuit la recherche au début si aucune correspondance n'est trouvée
    LVFI_NEARESTXY - Trouve l'élément le plus proche de la position spécifiée dans les membres X et Y, dans la direction indiquée par le membre Direction.
        Ce drapeau est uniquement pris en charge par une grande icône et les modes petites icônes.
$tagLVFINDINFO Text - Adresse d'une chaîne à comparer avec le texte de l'élément. Elle est valide si $LVFI_STRING ou $LVFI_PARTIAL est situé dans le membre Flags.
Param - Valeur à comparer avec le membre Param d'une structure d'élément $LVITEM. Il est valide seulement si $LVFI_PARAM est situé dans le membre Flags.
X - Position initiale X de recherche. Elle est valide seulement si $LVFI_NEARESTXY est situé dans le membre Flags.
Y - Position initiale de recherche Y. Elle est valide seulement si $LVFI_NEARESTXY est situé dans le membre Flags.
Direction - Code de touche virtuel qui spécifie la direction de la recherche. Les codes suivants sont supportés:
    VK_LEFT
    VK_RIGHT
    VK_UP
    VK_DOWN
    VK_HOME
    VK_END
    VK_PRIOR
    VK_NEXT
Ce membre est valide seulement si $LVFI_NEARESTXY est situé dans le membre Flags.

Remarque

Cette notification permet à une application (ou au destinataire de la notification) de personnaliser une recherche incrémentale.
Par exemple, si les éléments de recherche sont numériques, l'application peut effectuer une recherche numérique au lieu d'une recherche chaîne.
L'application définit le membre Param pour le résultat de la recherche, ou pour une autre valeur définie par l'application pour l'échec de la recherche et indique au contrôle la façon de procéder.