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