Show/Hide Toolbars

EmEditor 說明

導航: EmEditor 說明 > 外掛程式參考 > 結構

EmEditor 外掛程式參考: FILTER_INFO_EX

Scroll 上一頁 首頁 下一頁 其他
EmEditor 首頁 - EmEditor 說明 - 外掛程式參考 - 結構

FILTER_INFO_EX

用于 EE_FILTEREE_GET_FILTER 消息。

typedef struct _FILTER_INFO_EX {

   UINT     cbSize;

   UINT64   flags;

   int      iColumn;

   LPCWSTR  pszFilter;

   INT_PTR  xBegin;

   INT_PTR  xEnd;

   UINT     cchFilter;

} FILTER_INFO_EX;

欄位

cbSize

指定這個結構的大小,sizeof( FILTER_INFO_EX )。

flags

指定一個下列值的組合。

FLAG_FIND_CASE

大小寫需符合。

FLAG_FIND_CONTINUE

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

FLAG_FIND_ESCAPE

使用逸出序列。

FLAG_FIND_KEEP_PREVIOUS

指定 EE_FILTER 消息不會在應用新篩選前清除已存在的篩選記錄。你可以在你要進行多個級別的篩選時,使用這個標志。

FLAG_FIND_LOGICAL_OR

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

FLAG_FIND_NEGATIVE

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

FLAG_FIND_ONLY_WORD

整個單字需符合。

FLAG_FIND_REG_EXP

使用一個規則運算式。

FLAG_FIND_REMOVE_LAST

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

iColumn

指定你想要搜索的文字的列索引,或指定 -1 如果你想要搜索整行。如果你要用字元數把開始以及結束的文字指定為xBeginxEnd,可以指定 -2。

pszFilter

指定一個要搜索的字串。

xBegin

指定你想要搜索的文字的起始列的索引(用邏輯字元數);你也可以指定 -1 如果你想要把文字的最后一部分作為 xEnd。要使這個欄位有效,iColumn 值必須是 -2。

xEnd

指定你想要搜索的文字的末尾列的索引(用邏輯字元數);你也可以指定 -1 如果你想要搜索所有剩下的文字。要使這個欄位有效,iColumn 值必須是 -2。

cchFilter

為要檢索的字串,用字元數指定緩沖大小。

版本

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

Copyright © 2003-2016 by Emurasoft, Inc.