CFindReplaceDialog

CFindReplaceDialogクラスをアプリケーションで標準の文字列検索 / 置換] ダイアログ ボックスを実装することができます。Windows 共通ダイアログ ボックスとは異なり、 CFindReplaceDialogオブジェクトは画面上がほかのウィンドウと対話できるモードレス ダイアログ ボックスです。CFindReplaceDialogオブジェクトの 2 種類があります: ダイアログ ボックスや検索と置換ダイアログ ボックスを見つけます。ダイアログ ボックス、ユーザー入力の検索と検索/置換文字列が、任意の検索の機能を置換は実行されません。これらのアプリケーションを追加する必要があります。

CFindReplaceDialogオブジェクトを構築するには、引数がない)、提供されたコンス トラクターを使用します。このモードレス ダイアログ ボックスは、オブジェクトをスタック上ではなく、 new演算子を使ってヒープに割り当てる。

CFindReplaceDialogオブジェクトが作成された後は、作成し、ダイアログ ボックスを表示するには、 Createメンバー関数を呼び出す必要があります。

M_fr構造体を使用して、作成を呼び出す前に、ダイアログ ボックスを初期化します。M_fr構造体の型である FINDREPLACE。この構造の詳細については、Win32 SDK のマニュアルを参照してください。

検索/置換要求の通知を親ウィンドウのために、Windows を使用する必要があります RegisterWindowMessageの機能と使い方、 ON_REGISTERED_MESSAGEメッセージ マップ マクロはこの登録済みのメッセージを処理するフレーム ウィンドウ。CFindReplaceDialogクラス メンバー表、フレーム ウィンドウのコールバック関数からの「操作」セクションに記載されている、メンバー関数を呼び出すことができます。 。

ユーザー ダイアログ ボックスIsTerminatingメンバー関数を終了することを決めたかどうかを確認することができます。

CFindReplaceDialogでは COMMDLG に依存します。Windows 3.1 以降のバージョンに付属する DLL ファイル。

ダイアログ ボックスをカスタマイズするには、 CFindReplaceDialogからはクラスを派生、カスタム ダイアログ テンプレートを提供する拡張コントロールからの通知メッセージを処理するメッセージ マップを追加します。任意の未処理のメッセージは、基本クラスに渡す必要があります。

フック関数をカスタマイズすることは必須ではありません。

CFindReplaceDialogを使用しての詳細についてを参照してください 共通ダイアログ クラスVisual の C++ プログラマのガイド

#include lt;afxdlgs.h>

クラス メンバーの |nbsp;基本クラス|階層図(&N)

Index