Share via


Message FINDMSGSTRING

Une boîte de dialogue Rechercher ou remplacer envoie le message inscrit FINDMSGSTRING à la procédure de fenêtre de sa fenêtre propriétaire lorsque 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 retournée

Ce message n’a aucune 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 inclut 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 handle de la boîte de dialogue n’est plus valide.
FR_FINDNEXT (0x00000008) L’utilisateur a cliqué sur le bouton Rechercher suivant dans une boîte de dialogue Rechercher ou remplacer . Le membre lpstrFindWhat spécifie la chaîne à rechercher.
FR_REPLACE (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 Rechercher suivant ou Remplacer tout , le membre Indicateurs peut inclure un ou plusieurs des indicateurs suivants pour indiquer les options de recherche.

Indicateur Signification
FR_DOWN (0x00000001) Si cette option est définie, le bouton Bas des cases d’option 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_DOWN n’est pas défini, le bouton Haut est sélectionné pour que l’utilisateur souhaite effectuer une recherche au début du document.
FR_MATCHCASE (0x00000004) Si cette option est définie, la zone Case activée De correspondance est sélectionnée, ce qui indique que l’utilisateur souhaite que la recherche respecte la casse. Si FR_MATCHCASE n’est pas défini, la zone de case activée n’est pas sélectionnée de sorte que la recherche ne respecte pas la casse.
FR_WHOLEWORD (0x00000002) Si cette option est définie, la zone Mettre en correspondance l’ensemble Word uniquement case activée est sélectionnée, ce qui indique que l’utilisateur souhaite rechercher uniquement des mots entiers qui correspondent à la chaîne de recherche. Si FR_WHOLEWORD n’est pas défini, la zone case activée n’est pas sélectionnée. Vous devez donc également rechercher les fragments de mots qui correspondent à la chaîne de recherche.

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
Commdlg.h (inclure Windows.h)
Noms Unicode et ANSI
FINDMSGSTRINGW (Unicode) et FINDMSGSTRINGA (ANSI)

Voir aussi

Référence

FINDREPLACE

RegisterWindowMessage

Conceptuel

Bibliothèque de boîtes de dialogue commune