Partager via


CFindReplaceDialog::GetNotifier

Appelez cette fonction pour récupérer un pointeur vers la recherche actuel substituent la boîte de dialogue.

static CFindReplaceDialog* PASCAL GetNotifier( 
   LPARAM lParam  
);

Paramètres

  • lParam
    La valeur de lparam est passée à la fonction membre d' OnFindReplace de la fenêtre frame.

Valeur de retour

Un pointeur vers la boîte de dialogue actuelle.

Notes

Elle doit être utilisée dans votre fonction de rappel pour accéder à la boîte de dialogue actuelle, appelle ses fonctions membres, et accède à la structure d' m_fr .

Exemple

Consultez CFindReplaceDialog::Create pour un exemple de stockage le gestionnaire d'OnFindReplace pour recevoir des notifications de la recherche remplacer la boîte de dialogue.

LRESULT CMyRichEditView::OnFindReplace(WPARAM wparam, LPARAM lparam)
{
   UNREFERENCED_PARAMETER(wparam);

   CFindReplaceDialog *pDlg = CFindReplaceDialog::GetNotifier(lparam);

   if( NULL != pDlg )
   {
      // Use pDlg as a pointer to the existing FindReplace dlg to  
      // call CFindReplaceDialog member functions 
      if(pDlg->IsTerminating())
      {
         CString   csFindString;
         CString   csReplaceString;

         csFindString = pDlg->GetFindString();
         csReplaceString = pDlg->GetReplaceString();

         VERIFY(AfxGetApp()->WriteProfileString( AfxGetApp()->m_pszAppName,
            _T("FindString"), csFindString));
         VERIFY(AfxGetApp()->WriteProfileString(AfxGetApp()->m_pszAppName,
            _T("ReplaceString"), csReplaceString));

         VERIFY(pDlg->DestroyWindow());
      }
   }

   return 0;
}

Configuration requise

Header: afxdlgs.h

Voir aussi

Référence

CFindReplaceDialog, classe

Graphique de la hiérarchie