BATCH_INFO

用於 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

把 Boost.Regex 作為規則運算式引擎。

FLAG_FIND_REGEX_ONIGMO

把 Onigmo 作為規則運算式引擎,Ruby 語法。

FLAG_FIND_REGEX_ONIGMO_PERL

使用 Onigmo 作為規則運算式引擎,Perl 語法。

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 或之後的版本。