EE_FIND_REPLACE メッセージで使用します。
typedef struct _BATCH_INFO {
UINT cbSize;
UINT nBatchCount;
UINT64 nBatchFlags;
UINT64 nTotalCount;
} BATCH_INFO;
cbSize
sizeof( BATCH_INFO ) を指定します。
nBatchCount
lParam に指定されている FIND_REPLACE_INFO 構造体の数を指定します。
nBatchFlags
[in] 次の値の組み合わせになります。
定数 |
説明 |
FLAG_FIND_AROUND |
文末(文頭)まで検索したら、文頭(文末)に移動する。 |
FLAG_FIND_BOL |
正規表現「^」が選択の最初に一致することができます。 |
FLAG_FIND_BOOKMARK |
見つかった行にブックマークを設定します。 |
FLAG_FIND_COUNT |
文字列の一致する数を数えます。 |
FLAG_FIND_COUNT_FREQUENCY |
抽出の結果より頻出文字列の表を作成します。FLAG_FIND_EXTRACT と FLAG_FIND_OUTPUT_DISPLAY と組み合わせて使用します。ウィンドウのタブが有効である必要があります。 |
FLAG_FIND_EMBEDDED_NL |
CSV文書に埋め込まれた改行コードを検索し、その他の改行コードは検索しません。 |
FLAG_FIND_EOL |
正規表現「$」が選択の最後に一致することができます。 |
FLAG_FIND_EXTRACT |
見つかった行を抽出して新規文書を作成します。 |
FLAG_FIND_LOOKAROUND |
選択範囲のみの正規表現を使用する検索で周辺を見ます。 |
FLAG_FIND_MULTI |
一括検索/すべて一括置換を実行します。これが指定されていないと、連続検索/すべて連続置換を実行します。 |
FLAG_FIND_NEXT |
カーソル位置より下方向に検索します。これが指定されていない場合、上方向に検索します。 |
FLAG_FIND_NO_PROMPT |
検索する文字列が見つからなくてもプロンプト ダイアログ ボックスを表示しません。 |
FLAG_FIND_OPEN_DOC |
同じフレーム ウィンドウ内に開いているすべての文書から検索します。 |
FLAG_FIND_OUTPUT |
抽出結果をアウトプット バーに表示します。FLAG_FIND_EXTRACT と組み合わせて使用します。 |
FLAG_FIND_REGEX_BOOST |
正規表現エンジンとして Regex.Boost を使用します。 |
FLAG_FIND_REGEX_ONIGMO |
正規表現エンジンとして Onigmo を使用します。 |
FLAG_FIND_SAVE_HISTORY |
次の検索用に、検索文字列を保存します。 |
FLAG_FIND_SEPARATE_CRLF |
CR と LF を区別します。 |
FLAG_FIND_SEL_ONLY |
選択範囲のみ検索します。 |
FLAG_REPLACE_ALL |
すべて置換します。 |
FLAG_REPLACE_SEL_ONLY |
すべて置換の場合に選択範囲のテキストのみを対象とします。FLAG_REPLACE_ALL とともに指定する必要があります。 |
nCount
[out] nBatchFlags が FLAG_FIND_COUNT、FLAG_FIND_BOOKMARK、FLAG_FIND_SELECT_ALL、FLAG_FIND_EXTRACT、FLAG_FIND_FILTER、または FLAG_REPLACE_ALL を含んでいる場合、一致する数を受け取る変数へのポインタを指定します。
Version 19.9 以上で利用できます。