Classe de CFindReplaceDialog
Vous permet d'implémenter la recherche standard de chaîne/substitue les boîtes de dialogue dans votre application.
class CFindReplaceDialog : public CCommonDialog
Membres
Constructeurs publics
Nom |
Description |
---|---|
Appelez cette fonction pour construire un objet d' CFindReplaceDialog . |
Méthodes publiques
Nom |
Description |
---|---|
Crée et affiche une boîte de dialogue d' CFindReplaceDialog . |
|
Appelez cette fonction pour déterminer si l'utilisateur souhaite rechercher l'occurrence suivante de la chaîne de recherche. |
|
Appelez cette fonction pour extraire la chaîne actuelle de recherche. |
|
Appelez cette fonction pour récupérer la structure de FINDREPLACE dans votre gestionnaire de messages stocké. |
|
Appelez cette fonction pour extraire le actuel substituent la chaîne. |
|
Appelez cette fonction pour déterminer si la boîte de dialogue se termine. |
|
Appelez cette fonction pour déterminer si l'utilisateur souhaite faire correspondre le cas de la chaîne de recherche exactement. |
|
Appelez cette fonction pour déterminer si l'utilisateur souhaite rechercher des mots entiers uniquement. |
|
Appelez cette fonction pour déterminer si l'utilisateur souhaite toutes les occurrences de la chaîne à remplacer. |
|
Appelez cette fonction pour déterminer si l'utilisateur souhaite le mot actuel à remplacer. |
|
Appelez cette fonction pour déterminer si l'utilisateur souhaite la recherche pour continuer dans une direction de haut en bas. |
Données membres publiques
Nom |
Description |
---|---|
Une structure utilisée pour personnaliser un objet d' CFindReplaceDialog . |
Notes
Contrairement aux autres boîtes de dialogue courantes de windows, les objets d' CFindReplaceDialog sont non modaux, permettant aux utilisateurs d'interagir avec d'autres fenêtres pendant qu'ils sont à l'écran.Il existe deux types d'objets d' CFindReplaceDialog : Les boîtes de dialogue recherche et la zone rechercher/substituent les boîtes de dialogue.Bien que les boîtes de dialogue permettent l'utilisateur à la recherche d'entrée et de la zone rechercher/remplacer des chaînes, ils ne satisfont pas les fonctions de recherche ou de substitutions l'une des.Vous devez ajouter ces derniers à l'application.
Pour construire un objet d' CFindReplaceDialog , utilisez le constructeur fourni (sans argument).Comme il s'agit d'une boîte de dialogue non modale, allouez l'objet sur le tas à l'aide de l'opérateur nouveau , plutôt que sur la pile.
Une fois qu'un objet d' CFindReplaceDialog construit, vous devez appeler la fonction membre de Create pour créer et afficher la boîte de dialogue.
Utilisez la structure de m_fr pour initialiser la boîte de dialogue avant d'appeler Créer.La structure d' m_fr est de type FINDREPLACE.Pour plus d'informations sur cette structure, consultez Kit de développement logiciel Windows.
Pour que la fenêtre parente est avisée de la zone rechercher/substituez les demandes, vous devez utiliser la fonction de RegisterWindowMessage windows et utiliser la macro de table des messages d' ON_REGISTERED_MESSAGE dans votre fenêtre frame qui gère ce message stocké.
Vous pouvez déterminer si l'utilisateur a décidé de terminer la boîte de dialogue avec la fonction membre d' IsTerminating .
CFindReplaceDialog repose sur le fichier de COMMDLG.DLL fourni avec les versions de Windows 3,1 et versions ultérieures.
Pour personnaliser la boîte de dialogue, dérivez une classe d' CFindReplaceDialog, fournissez un modèle de boîte de dialogue personnalisé, puis ajoutez une table des messages pour traiter les messages de notification des contrôles étendus.Tous les messages non-traités doivent être passés à la classe de base.
Personnaliser la fonction de raccordement n'est pas obligatoire.
Pour plus d'informations sur l'utilisation CFindReplaceDialog, consultez Classes de boîte de dialogue courantes.
Hiérarchie d'héritage
CFindReplaceDialog
Configuration requise
Header: afxdlgs.h