Aracılığıyla paylaş


CFindReplaceDialog::CFindReplaceDialog

Yapıları bir CFindReplaceDialog nesnesi.

CFindReplaceDialog();

Notlar

Çünkü CFindReplaceDialog nesnesi kalıcı olmayan bir iletişim kutusu, siz onu öbek üzerinde kullanarak oluşturmalıdır new işleci.

İmha sırasında framework gerçekleştirmeye bir delete this iletişim kutusunda işaretçiyi üzerinde.Yığında iletişim kutusu oluşturduysanız, this işaretçisi yok ve tanımsız bir davranışa neden olabilir.

İnşaatı hakkında daha fazla bilgi için CFindReplaceDialog nesneleri Bkz: CFindReplaceDialog genel bakış.Use CFindReplaceDialog::Create iletişim kutusunu görüntülemek için üye işlevi.

Örnek

// m_pFRDlg is a pointer to a class derived from CFindReplaceDialog 
// which defines variables used by the FINDREPLACE structure. 
// InitFindReplaceDlg creates a CFindReplaceDialog and initializes
// the m_fr with the data members from the derived class
void CMyRichEditView::InitFindReplaceDlg() 
{
   if(NULL == m_pFRDlg)
   {
      m_pFRDlg = new CMyFindReplaceDialog();  // Must be created on the heap

      m_pFRDlg->Create(TRUE, _T(""), _T(""), FR_DOWN, this); 

      m_pFRDlg->m_fr.lStructSize = sizeof(FINDREPLACE);
      m_pFRDlg->m_fr.hwndOwner = this->m_hWnd;
      m_pFRDlg->m_fr.lpstrFindWhat = m_pFRDlg->GetFindWhatStr();
      m_pFRDlg->m_fr.lpstrReplaceWith = m_pFRDlg->GetReplaceWithStr();
      m_pFRDlg->m_fr.wFindWhatLen =  m_pFRDlg->GetFindWhatStrLen();
      m_pFRDlg->m_fr.wReplaceWithLen =  m_pFRDlg->GetReplaceWithStrLen();
   }
}

Gereksinimler

Başlık: afxdlgs.h

Ayrıca bkz.

Başvuru

CFindReplaceDialog sınıfı

Hiyerarşi grafik

CFindReplaceDialog::Create