Show/Hide Toolbars

EmEditor 說明

導航: EmEditor 說明 > 外掛程式參考 > 內嵌函數

EmEditor 外掛程式參考: Editor_Filter

Scroll 上一頁 首頁 下一頁 其他
EmEditor 首頁 - EmEditor 說明 - 外掛程式參考 - 內嵌函數

Editor_Filter

用指定的字串以及設定來篩選文檔。您能用這個內嵌函數或明確地發送 EE_FILTER 消息。

Editor_Filter( HWND hwnd, LPCWSTR szFilter, int iColumn, UINT nFlags, INT_PTR xBegin, INT_PTR xEnd );

參數

hwnd

指定 EmEditor 視圖或框架的視窗句柄。

szFilter

指定一個要搜尋的字串。

iColumn

指定您想要搜尋的文字的欄位索引,或指定 -1 如果您想要搜尋整行。

nFlags

從如下值中指定一個組合。

FLAG_FIND_CASE

大小寫需符合。

FLAG_FIND_CONTINUE

指定下次調用的 Editor_Filter 內嵌函數不清除篩選記錄。在調用這個內嵌函數之后,這個篩選不會被馬上應用。您可以在您要進行多個級別的篩選時,使用這個標志。它與 FLAG_FIND_KEEP_PREVIOUS 標志相同,但由于實際的篩選不會在每次調用消息時被應用,這個方法更適用于多個篩選級別。

FLAG_FIND_ESCAPE

使用逸出序列。

FLAG_FIND_KEEP_PREVIOUS

指定 Editor_Filter 內嵌函數不會在應用新篩選前清除已存在的篩選記錄。您可以在您要進行多個級別的篩選時,使用這個標志。

FLAG_FIND_LOGICAL_OR

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

FLAG_FIND_NEGATIVE

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

FLAG_FIND_ONLY_WORD

整個單字需符合。

FLAG_FIND_REG_EXP

使用一個規則運算式。

eeFindRemoveLast

刪除前一次添加的篩選級別。

xBegin

指定您想要搜尋的文字的欄位開始的索引 (用邏輯字元數) ;您也可以指定 -1 如果您想要把文字的最后一部分作為 xEnd

xEnd

指定您想要搜尋的文字的欄位結束的索引 (用邏輯字元數) ;您也可以指定 -1 如果您想要搜尋所有剩下的文字。

返回值

返回值是與指定字串相符合的行數。如果指定的字串是一個空字串,返回值是 -1。如果指定的是 FLAG_FIND_CONTINUE,返回值是 0。

版本

支持 EmEditor Professional 14.7 或之后的版本。

Copyright © 2003-2016 by Emurasoft, Inc.