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.