CFindReplaceDialog::GetNotifier
Chiamare questa funzione per recuperare un puntatore alla finestra di dialogo di sostituzione di ricerca corrente.
static CFindReplaceDialog* PASCAL GetNotifier(
LPARAM lParam
);
Parametri
- lParam
Il valore lparam ha passato a OnFindReplace della finestra cornice la funzione membro.
Valore restituito
Un puntatore alla finestra di dialogo corrente.
Note
Deve essere utilizzata all'interno della funzione di callback per accedere alla finestra di dialogo corrente, per chiamare le funzioni membro e accedere alla struttura m_fr.
Esempio
Vedere CFindReplaceDialog::Create per un esempio di registrazione del gestore di OnFindReplace per ricevere notifiche dalla finestra di dialogo di sostituzione di ricerca.
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;
}
Requisiti
Header: afxdlgs.h