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