다음을 통해 공유


CFindReplaceDialog::CFindReplaceDialog

CFindReplaceDialog 개체를 생성합니다.

CFindReplaceDialog();

설명

때문에 CFindReplaceDialog 개체는 모덜리스 대화 상자에 해당 힙에 사용 하 여 구성 해야는 new 연산자.

파괴 하는 동안 프레임 워크 수행 하려고는 delete this 포인터를 대화 상자에서.스택에 대화 상자를 만든 경우는 this 포인터가 존재 하지 않는 한 정의 되지 않은 동작이 발생할.

생성에 대 한 자세한 내용은 CFindReplaceDialog 개체 참조는 CFindReplaceDialog 개요.사용 된 CFindReplaceDialog::Create 멤버 함수를 대화 상자를 표시 합니다.

예제

// 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();
   }
}

요구 사항

헤더: afxdlgs.h

참고 항목

참조

CFindReplaceDialog 클래스

계층 구조 차트

CFindReplaceDialog::Create