Message FINDMSGSTRING
Une boîte de dialogue Rechercher ou remplacer envoie le message FINDMSGSTRING Registered à la procédure de fenêtre de sa fenêtre propriétaire quand l’utilisateur clique sur le bouton Rechercher suivant, remplacer ou remplacer tout ou ferme la boîte de dialogue.
#define FINDMSGSTRING TEXT("commdlg_FindReplace")
Paramètres
-
wParam
-
Ce paramètre n'est pas utilisé.
-
lParam
-
Pointeur vers une structure FINDREPLACE . Les membres de cette structure contiennent la dernière entrée utilisateur, y compris la chaîne à rechercher, la chaîne de remplacement (le cas échéant) et les options de recherche et de remplacement.
Valeur de retour
Ce message n’a pas de valeur de retour.
Notes
Vous devez spécifier la constante FINDMSGSTRING dans un appel à la fonction RegisterWindowMessage pour obtenir l’identificateur du message envoyé par la boîte de dialogue.
Lorsque vous créez la boîte de dialogue, utilisez le membre hwndOwner de la structure FINDREPLACE pour identifier la fenêtre de réception des messages FINDMSGSTRING .
Le membre Flags de la structure FINDREPLACE comprend l’un des indicateurs suivants pour indiquer l’événement à l’origine du message.
| Indicateur | Signification |
|---|---|
| Fr _ DIALOGTERM (0x00000040) | La boîte de dialogue se ferme. Une fois que la fenêtre propriétaire a traité ce message, un descripteur de la boîte de dialogue n’est plus valide. |
| Fr _ FINDNEXT (0x00000008) | L’utilisateur a cliqué sur le bouton suivant de la boîte de dialogue Rechercher ou remplacer . Le membre lpstrFindWhat spécifie la chaîne à rechercher. |
| Fr _ REMPLACER (0x00000010) | L’utilisateur a cliqué sur le bouton remplacer dans une boîte de dialogue remplacer . Le membre lpstrFindWhat spécifie la chaîne à remplacer et le membre lpstrReplaceWith spécifie la chaîne de remplacement. |
| Fr _ REPLACEALL (0x00000020) | L’utilisateur a cliqué sur le bouton remplacer tout dans une boîte de dialogue remplacer . Le membre lpstrFindWhat spécifie la chaîne à remplacer et le membre lpstrReplaceWith spécifie la chaîne de remplacement. |
Pour un message suivant ou remplacer tout , le membre indicateurs peut inclure un ou plusieurs des indicateurs suivants pour indiquer les options de recherche.
| Indicateur | Signification |
|---|---|
| Fr _ En baisse (0x00000001) | Si cette option est définie, le bouton bas des cases d’option de la direction est sélectionné, ce qui indique que l’utilisateur souhaite effectuer une recherche à partir de l’emplacement actuel jusqu’à la fin du document. Si fr _ n’est pas défini, le bouton haut est sélectionné afin que l’utilisateur souhaite effectuer une recherche jusqu’au début du document. |
| Fr _ MATCHCASE (0x00000004) | Si cette option est définie, la case à cocher respecter la casse est activée, ce qui indique que l’utilisateur veut que la recherche respecte la casse. Si fr _ RespecterCasse n’est pas défini, la case à cocher est désactivée afin que la recherche ne respecte pas la casse. |
| Fr _ WHOLEWORD (0x00000002) | Si cette option est définie, la case à cocher mot entier uniquement est activée, ce qui indique que l’utilisateur souhaite rechercher uniquement les mots entiers qui correspondent à la chaîne recherchée. Si fr _ WHOLEWORD n’est pas défini, la case à cocher est désactivée. par conséquent, vous devez également rechercher les fragments de mots qui correspondent à la chaîne recherchée. |
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows 2000 Professionnel - [Applications de bureau uniquement] |
| Serveur minimal pris en charge |
Windows 2000 Server - [Applications de bureau uniquement] |
| En-tête |
|
| Noms Unicode et ANSI |
FINDMSGSTRINGW (Unicode) et FINDMSGSTRINGA (ANSI) |
Voir aussi
-
Référence
-
Conceptuel