共用方式為


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