BOOLCreate (LPCTSTRBOOLbFindDialogOnly,LPCTSTRlpszFindWhat,lpszReplaceWith=NULL,DWORDdwFlags=FR_DOWN,CWnd *pParentWndNULL=);
Valeur de retour
Différent de zéro si l'objet de la boîte de dialogue a été créé avec succès ; sinon 0.
Paramètres
bFindDialogOnly
Définissez ce paramètre à TRUE pour afficher la boîte de dialogue standard rechercher de Windows. La valeur FALSE pour afficher la boîte de dialogue Windows rechercher/remplacer.
lpszFindWhat
Spécifie la chaîne à rechercher.
lpszReplaceWith
Spécifie la chaîne de valeur par défaut qui remplace les chaînes trouvées.
dwFlags
Un ou plusieurs indicateurs, que vous pouvez utiliser pour personnaliser les paramètres de la boîte de dialogue, combinées à l'aide de l'opérateur de bits OR. La valeur par défaut est FR_DOWN, qui spécifie que la recherche est de procéder à une orientation à la baisse. Voir le FINDREPLACE structure dans la documentation du SDK Win32 pour plus d'informations sur ces drapeaux.
pParentWnd
Pointeur vers la fenêtre parente ou le propriétaire de la boîte de dialogue. Il s'agit de la fenêtre qui va recevoir le message spécial indiquant qu'une action de rechercher/remplacer est demandée. Si la valeur NULL, l'application principale fenêtre est utilisée.
Remarques
Crée et affiche un rechercher/remplacer ou trouver objet boîte de dialogue, selon la valeur de bFindDialogOnly.
Pour que la fenêtre parent pour être avisé des demandes de rechercher/remplacer, vous devez utiliser le Windows fonction RegisterWindowMessage dont la valeur de retour est un numéro de message unique à une instance de l'application. Votre fenêtre frame doit avoir une entrée qui déclare la fonction de rappel (OnFindReplace dans l'exemple qui suit) qui gère ce message enregistré. Le fragment de code suivant est un exemple de comment le faire pour une classe de fenêtre frame nomméeCMyFrameWnd
nbsp ; Class CMyFrameWnd : public CFrameWnd
{
protégé :
afx_msg LO&NG OnFindReplace (WPARAM wParam, LPARAM lParam) ;
DECLARE_MESSAGE_MAP()
};
statique UINT WM_FINDREPLACE =:: RegisterWindowMessage(FINDMSGSTRING) ;
BEGIN_MESSAGE_MAP (CMyFrameWnd, CFrameWnd)
//Normal message carte entrées ici.
ON_REGISTERED_MESSAGE (WM_FINDREPLACE, OnFindReplace)
END_MESSAGE_MAP
Dans votre fonction OnFindReplace , vous interpréter les intentions de l'utilisateur et de créez le code pour les opérations rechercher/remplacer.
Aperçu CFindReplaceDialog |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CFindReplaceDialog::CFindReplaceDialog