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