Aracılığıyla paylaş


CFindReplaceDialog::GetNotifier

Geçerli Bul Değiştir iletişim kutusunda işaretçisi almak için bu işlevini çağırın.

static CFindReplaceDialog* PASCAL GetNotifier(
   LPARAM lParam 
);

Parametreler

  • lParam
    Lparam değeri iletilen çerçeve penceresine 's OnFindReplace üye işlevi.

Dönüş Değeri

Geçerli iletişim kutusu için bir işaretçi.

Notlar

Geri arama işlev içinde kullanılmalı geçerli iletişim kutusuna erişmek için kendi üye işlevleri ve access çağrısı m_fr yapısı.

Örnek

Bkz: CFindReplaceDialog::Create OnFindReplace işleyicisi Bul Değiştir iletişim kutusundan bildirimleri almak için kaydolun nasıl örneği için.

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

Gereksinimler

Başlık: afxdlgs.h

Ayrıca bkz.

Başvuru

CFindReplaceDialog sınıfı

Hiyerarşi grafik