CFindReplaceDialog::GetNotifier

调用该函数检索指向当前找到替换"对话框。

static CFindReplaceDialog* PASCAL GetNotifier(
   LPARAM lParam 
);

参数

  • lParam
    lparam 值传递到框架窗口的 OnFindReplace 成员函数。

返回值

指针到当前对话框。

备注

应在您的访问的回调函数中使用它的当前对话框中,调用其成员函数和访问 m_fr 结构。

示例

请参见示例的 CFindReplaceDialog::Create 的如何注册接收查找的通知OnFindReplace处理程序替换"对话框。

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

要求

Header: afxdlgs.h

请参见

参考

CFindReplaceDialog选件类

层次结构图