共用方式為


CFindReplaceDialog 類別

可讓您實作標準字串尋找/取代在應用程式中的對話方塊。

class CFindReplaceDialog : public CCommonDialog

Members

公用建構函式

名稱

描述

CFindReplaceDialog::CFindReplaceDialog

呼叫這個建構函式 CFindReplaceDialog 物件。

公用方法

名稱

描述

CFindReplaceDialog::Create

建立和顯示 CFindReplaceDialog 對話方塊。

CFindReplaceDialog::FindNext

呼叫此函式以判斷使用者是否要尋找尋找下一個相符的字串。

CFindReplaceDialog::GetFindString

呼叫此函式以取得目前尋找字串。

CFindReplaceDialog::GetNotifier

呼叫這個函式會擷取在您簽入的訊息處理常式的 FINDREPLACE 結構。

CFindReplaceDialog::GetReplaceString

呼叫此函式以取得目前的取代字串。

CFindReplaceDialog::IsTerminating

呼叫此函式以判斷對話方塊已結束。

CFindReplaceDialog::MatchCase

呼叫此函式以判斷使用者是否要完全符合搜尋字串的執行個體。

CFindReplaceDialog::MatchWholeWord

呼叫此函式以判斷使用者是否要全字拼寫須相符。

CFindReplaceDialog::ReplaceAll

呼叫此函式以判斷使用者是否要字串的所有項目都會取代。

CFindReplaceDialog::ReplaceCurrent

呼叫此函式以判斷使用者是否為目前的文字取代。

CFindReplaceDialog::SearchDown

呼叫此函式以判斷使用者是否要向下搜尋執行。

公用資料成員

名稱

描述

CFindReplaceDialog::m_fr

用於的結構 CFindReplaceDialog 自訂物件。

備註

不同於其他 Windows 通用對話方塊,請在中,當它們在螢幕上時, CFindReplaceDialog 物件為非強制回應,允許使用者與其他視窗互動。 有兩種 CFindReplaceDialog 物件:尋找對話方塊和 [尋找/取代對話方塊。 雖然對話方塊允許使用者輸入搜尋,而搜尋/取代字串,而不執行任何的搜尋或取代的函式。 您必須將這些加入應用程式。

若要建構 CFindReplaceDialog 物件,請使用沒有引數的提供的建構函式 ()。 由於這是一個非強制性回應對話方塊,請使用 new 運算子,而不是在堆疊上,請在堆積上的物件。

一旦 CFindReplaceDialog 物件建構時,您必須呼叫 建立 成員函式建立和顯示對話方塊。

使用 m_fr 結構在呼叫之前 建立初始化對話方塊。 m_fr 結構是型別 FINDREPLACE。 如需此結構的詳細資訊,請參閱 Windows SDK。

為了讓父視窗中要告知尋找/取代要求,您可以處理這個登錄的訊息的框架視窗需要使用視窗 RegisterWindowMessage 函式並使用 ON_REGISTERED_MESSAGE 訊息對應 (Message Map 巨集。

您可以判斷使用者決定是否要結束時出現 IsTerminating 成員函式的對話方塊。

CFindReplaceDialog 仰賴隨附於 Windows 3.1 (含) 以後版本的 COMMDLG.DLL 檔案。

自訂對話方塊,請從 CFindReplaceDialog衍生類別,以提供自訂對話方塊範本並將訊息對應的處理會從擴充的控制項傳回的通知訊息。 應將所有未處理訊息加入至基底類別。

攔截函式不需要自訂。

如需使用 CFindReplaceDialog的資訊,請參閱 通用對話方塊類別。

繼承階層架構

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

CFindReplaceDialog

需求

Header: afxdlgs.h

請參閱

參考

CCommonDialog 類別

階層架構圖表