FindTextA, fonction (commdlg.h)
Crée une boîte de dialogue Rechercher sans mode définie par le système qui permet à l’utilisateur de spécifier une chaîne pour rechercher et utiliser des options lors de la recherche de texte dans un document.
Syntaxe
HWND FindTextA(
[in] LPFINDREPLACEA unnamedParam1
);
Paramètres
[in] unnamedParam1
Type : LPFINDREPLACE
Pointeur vers une structure FINDREPLACE qui contient des informations utilisées pour initialiser la boîte de dialogue. La boîte de dialogue utilise cette structure pour envoyer des informations sur l’entrée de l’utilisateur à votre application. Pour plus d’informations, consultez la section Remarques suivante.
Valeur de retour
Type : HWND
Si la fonction réussit, la valeur de retour est la poignée de fenêtre de la boîte de dialogue. Vous pouvez utiliser le handle de fenêtre pour communiquer ou fermer la boîte de dialogue.
Si la fonction échoue, la valeur de retour est NULL . Pour obtenir des informations d’erreur étendues, appelez la fonction CommDlgExtendedError. CommDlgExtendedError peut retourner l’un des codes d’erreur suivants :
Remarques
La fonction FindText n’effectue pas d’opération de recherche. Au lieu de cela, la boîte de dialogue envoie FINDMSGSTRING messages inscrits à la procédure de fenêtre de la fenêtre propriétaire de la boîte de dialogue. Lorsque vous créez la boîte de dialogue, la hwndOwner membre de la structure FINDREPLACE est un handle de la fenêtre propriétaire.
Avant d’appeler FindText, vous devez appeler la fonction RegisterWindowMessage pour obtenir l’identificateur du message FINDMSGSTRING. La procédure de boîte de dialogue utilise cet identificateur pour envoyer des messages lorsque l’utilisateur clique sur le bouton Rechercher le suivant ou lorsque la boîte de dialogue se ferme. Le paramètre
Si vous créez une boîte de dialogue Rechercher
Vous pouvez fournir une procédure de hook
Exemples
Pour obtenir un exemple, consultez recherche de texte.
Note
L’en-tête commdlg.h définit FindText en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
serveur minimum pris en charge | Windows 2000 Server [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | commdlg.h (include Windows.h) |
bibliothèque | Comdlg32.lib |
DLL | Comdlg32.dll |
ensemble d’API | ext-ms-win-shell-comdlg32-l1-1-1 (introduit dans Windows 10, version 10.0.14393) |
Voir aussi
bibliothèque de boîtes de dialogue courante
conceptuelle
de référence