Editor_GetFilter

檢索目前的文檔的篩選字串及設定。你能用該內嵌函式或明確地發送 the EE_GET_FILTER 消息。

Editor_GetFilter( HWND hwnd, int iFilter, LPWSTR pszFilter, UINT cchFilter, int* piColumn, UINT64* pnFlags, INT_PTR* pxBegin, INT_PTR* pxEnd )

參數

hwnd

指定 EmEditor 視圖或框架的視窗控制代碼。

pszFilter

指定一個緩衝區來檢索篩選字串。

cchFilter

用字元數指定檢索篩選字串的緩衝區的大小。

piColumn

指定指針指向整數來檢索用篩選器過濾的文字的列索引。如果篩選文檔的所有列,即搜索「一整行」而非特定的列,那么這個索引值是 -1。

pnFlags

指定指針指向 64-bit 的整數來檢索標志。檢索的標志會是下列值的組合。

FLAG_FIND_CASE

大小寫需符合。

FLAG_FIND_ESCAPE

使用逸出序列。

FLAG_FIND_LOGICAL_OR

指定一個邏輯或運算 (logical OR) 到之前的層級上在多層級篩選的情況下。

FLAG_FIND_NEGATIVE

顯示篩選工具列并排除與指定字串符合的行。

FLAG_FIND_ONLY_WORD

整個單字需符合。

FLAG_FIND_REG_EXP

使用規則運算式。

pxBegin

指定指針指向整數來檢索要搜索的文字的起始欄的索引(用邏輯字元數);這個值可以是 -1,如果文字的最后一部分被作為 xEnd

pxEnd

指定指針指向整數來檢索要搜索的文字的末尾欄的索引(用邏輯字元數);這個值可以是 -1,如果要搜索剩余的文字。

返回值

如果 iFilter 是 0 或更大的數字并且消息成功,返回值為 TRUE。如果 iFilter 是 -1,返回值是篩選器的數目。

版本

支持 EmEditor Professional Version 16.0 或之後的版本。