CFindReplaceDialog::Create

BOOLの作成 (BOOLbFindDialogOnly,LPCTSTRlpszFindWhat,LPCTSTRlpszReplaceWith=NULL、DWORDdwFlags=FR_DOWN、CWnd ※pParentWndNULL=);

戻り値

ダイアログ ボックス オブジェクトが正常に作成されたそうでなければ 0。

パラメーター

bFindDialogOnly

このパラメーターは、標準の Windows の検索] ダイアログ ボックスを表示するにはTRUEに設定します。Windows 検索 / 置換] ダイアログ ボックスを表示するにはFALSEに設定します。

lpszFindWhat

検索する文字列を指定します。

lpszReplaceWith

既定の文字列を検索した文字列を置換するを指定します。

dwFlags

1 つまたは複数のフラグをビットごとの OR 演算子を使用して結合] ダイアログ ボックスの設定をカスタマイズできます。既定値はFR_DOWN検索が下方向に続行することを指定します、です。参照してください、 FINDREPLACE構造でこれらのフラグの詳細については Win32 SDK マニュアル。

pParentWnd

ダイアログ ボックスの親ウィンドウまたはオーナー ウィンドウへのポインター。これは、検索・置換操作が要求されたことを示す特別なメッセージを受け取るウィンドウです。場合はNULLアプリケーションのメインのウィンドウが使用されます。

解説

作成し、検索または検索/置換ダイアログ ボックスに応じてオブジェクトbFindDialogOnlyの値を表示。

検索/置換要求の通知を親ウィンドウのために、Windows を使用する必要があります RegisterWindowMessage関数の戻り値は、アプリケーションのインスタンスに一意のメッセージ番号。フレーム ウィンドウがコールバック関数 (次の例ではOnFindReplace ) を宣言するメッセージ マップ エントリがありますが登録したメッセージを処理します。次のコード フラグメントをという名前のフレーム ウィンドウ クラスのこれをする方法の例です。CMyFrameWnd

特価;CMyFrameWnd クラス: パブリック CFrameWnd{保護。afx_msg 長い OnFindReplace (WPARAM wParam, LPARAM lParam);DECLARE_MESSAGE_MAP()};静的 UINT WM_FINDREPLACE =:: RegisterWindowMessage(FINDMSGSTRING);BEGIN_MESSAGE_MAP (CMyFrameWnd、CFrameWnd)//Normal メッセージ マップ エントリここ。ON_REGISTERED_MESSAGE (WM_FINDREPLACE、OnFindReplace)END_MESSAGE_MAP(&N)

あなたOnFindReplace関数内で、ユーザーの意図を解釈し、コードの検索および置換操作を作成。

CFindReplaceDialog 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CFindReplaceDialog::CFindReplaceDialog(&N)

Index