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)