Share via


CFindReplaceDialog::GetNotifier

Llame a esta función para recuperar un puntero a la búsqueda actual reemplazan el cuadro de diálogo.

static CFindReplaceDialog* PASCAL GetNotifier(
   LPARAM lParam 
);

Parámetros

  • lParam
    El valor de lparam pasado a la función miembro de OnFindReplace de la ventana de marco.

Valor devuelto

Un puntero al cuadro de diálogo actual.

Comentarios

Debe utilizar dentro de la función de devolución de llamada para tener acceso al cuadro de diálogo actual, para llamar a las funciones miembro, y tener acceso a la estructura de m_fr .

Ejemplo

Vea CFindReplaceDialog::Create para obtener un ejemplo de cómo registrar el controlador de OnFindReplace para recibir notificaciones de búsqueda reemplazan el cuadro de diálogo.

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;
}

Requisitos

encabezado: afxdlgs.h

Vea también

Referencia

Clase de CFindReplaceDialog

Gráfico de jerarquía