Compartilhar via


CFindReplaceDialog::GetNotifier

Chamar essa função para recuperar um ponteiro para localizar atual substituem a caixa de diálogo.

static CFindReplaceDialog* PASCAL GetNotifier(
   LPARAM lParam 
);

Parâmetros

  • lParam
    O valor de lparam passados à função de membro de OnFindReplace da janela do quadro.

Valor de retorno

Um ponteiro para a caixa de diálogo atual.

Comentários

Deve ser usado dentro sua função de retorno de chamada para acessar a caixa de diálogo atual, para chamar as funções de membro e, para acessar a estrutura de m_fr .

Exemplo

CFindReplaceDialog::Create consulte para um exemplo de como registrar o manipulador de OnFindReplace para receber notificações de localização substituem a caixa 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

Cabeçalho: afxdlgs.h

Consulte também

Referência

Classe de CFindReplaceDialog

Gráfico de hierarquia