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

요구 사항

헤더: afxdlgs.h

참고 항목

참조

CFindReplaceDialog 클래스

계층 구조 차트