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