FINDMSGSTRING メッセージ
[検索または置換] ダイアログ ボックスは、ユーザーが [次の検索]、[置換]、または [すべて置換] ボタンをクリックするか、ダイアログ ボックスを閉じると、FINDMSGSTRING 登録済みメッセージを所有者ウィンドウのウィンドウ プロシージャに送信します。
#define FINDMSGSTRING TEXT("commdlg_FindReplace")
パラメーター
-
wParam
-
このパラメーターは使用されません。
-
lParam
-
FINDREPLACE 構造体へのポインター。 この構造体のメンバーには、検索する文字列、置換文字列 (存在する場合)、検索と置換のオプションなど、最新のユーザー入力が含まれます。
戻り値
このメッセージには戻り値がありません。
注釈
ダイアログ ボックスによって送信されるメッセージの識別子を取得するには、RegisterWindowMessage 関数の呼び出しで FINDMSGSTRING 定数を指定する必要があります。
ダイアログ ボックスを作成するときは、FINDREPLACE 構造体の hwndOwner メンバーを使用して、FINDMSGSTRING メッセージを受信するウィンドウを識別します。
FINDREPLACE 構造体の Flags メンバーには、メッセージの原因となったイベントを示す次のいずれかのフラグが含まれています。
フラグ | 説明 |
---|---|
FR_DIALOGTERM (0x00000040) | ダイアログ ボックスが閉じます。 所有者ウィンドウがこのメッセージを処理すると、ダイアログ ボックスへのハンドルは無効になります。 |
FR_FINDNEXT (0x00000008) | ユーザーは、[検索または置換] ダイアログ ボックスの [次の検索] ボタンをクリックしました。 lpstrFindWhat メンバーは、検索する文字列を指定します。 |
FR_REPLACE (0x00000010) | ユーザーが [ 置換 ] ダイアログ ボックスの [ 置換 ] ボタンをクリックしました。 lpstrFindWhat メンバーは置換する文字列を指定し、lpstrReplaceWith メンバーは置換文字列を指定します。 |
FR_REPLACEALL (0x00000020) | ユーザーが [置換] ダイアログ ボックスの [すべて置換] ボタンをクリックしました。 lpstrFindWhat メンバーは置換する文字列を指定し、lpstrReplaceWith メンバーは置換文字列を指定します。 |
[ 次の検索 ] または [すべて置換] メッセージの場合、 Flags メンバーには、検索オプションを示す次のフラグを 1 つ以上含めることができます。
フラグ | 説明 |
---|---|
FR_DOWN (0x00000001) | 設定した場合、ユーザーが現在の場所から文書の末尾まで検索することを示す方向オプション ボタンの [下 へ] ボタンが選択されます。 FR_DOWNが設定されていない場合は、[上へ] ボタンが選択され、ユーザーはドキュメントの先頭まで検索します。 |
FR_MATCHCASE (0x00000004) | 設定すると、[大文字と小文字を区別する] チェック ボックスが選択され、検索で大文字と小文字が区別されることをユーザーに示します。 FR_MATCHCASEが設定されていない場合、チェック ボックスは選択されていないため、検索では大文字と小文字が区別されません。 |
FR_WHOLEWORD (0x00000002) | 設定した場合は、[Word全体に一致チェック] ボックスが選択され、ユーザーが検索文字列に一致する単語全体のみを検索することを示します。 FR_WHOLEWORDが設定されていない場合、チェック ボックスは選択されていないため、検索文字列に一致する単語フラグメントも検索する必要があります。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
Unicode 名と ANSI 名 |
FINDMSGSTRINGW (Unicode) と FINDMSGSTRINGA (ANSI) |