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
$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. |
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.