调用该函数检索指向当前找到替换"对话框。
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