Show/Hide Toolbars

EmEditor 帮助

导航: EmEditor 帮助 > 插件参考 > 结构

EmEditor 插件参考: HISTORY_INFO

Scroll 上一页 首页 下一页 其他
EmEditor 主页 - EmEditor 帮助 - 插件参考 - 结构

HISTORY_INFO

用于 EVENT_HISTORY 时间中。

typedef struct _HISTORY_INFO {

   size_t cbSize;

   UINT nFlags;

   POINT_PTR ptTop;

   POINT_PTR ptBottom;

   UINT nChar;

   LPCWSTR pszString;

} HISTORY_INFO;

 

字段

cbSize

以字节为单位的数据结构大小。在接收 EVENT_HISTORY 之前,把该成员设为 sizeof( HISTORY_INFO )。

nFlags

指定一个下列值的组合。

HISTORY_INSERT_CHAR

插入了一个字符。

HISTORY_BACK_SPACE

按了后退键来移除字符。

HISTORY_DELETE_CHAR

按下删除键来移除字符。

HISTORY_INSERT_STRING

插入了一个字符串。

HISTORY_DELETE_STRING

删除了一个字符串。

HISTORY_INSERT_TAB_SEL

按了 Tab 键来缩进选区。

HISTORY_MODIFIED

文档被修改。

HISTORY_COMBINED

历史记录事件应与更早之前的事件合并。

HISTORY_CR_ONLY

被移除的字符是仅 CR。

HISTORY_LF_ONLY

被移除的字符是仅 LF。

HISTORY_SEL_BOX

插入的字符串是一个垂直选取。

HISTORY_INSIDE_UNDO

该操作被包含在撤消命令里。

HISTORY_INSIDE_REDO

该操作被包含在重做命令里。

ptTop

这个成员包含之前的光标位置。如果 nFlags 成员包含 HISTORY_INSERT_STRING,这个成员是选区的起始位置。

ptBottom

如果 nFlags 成员包含 HISTORY_INSERT_STRING,那么该成员是选区的结尾位置。不然,忽略这个成员。

nChar

如果 nFlags 包含 HISTORY_BACK_SPACE 或 HISTORY_DELETE_CHAR,这个成员包含被移除的字符。

pszString

如果 nFlags 成员包含 HISTORY_DELETE_STRING,该成员包含被移除的字符串。

支持版本

支持 EmEditor 9.00 或之后的版本。

Copyright © 2003-2016 by Emurasoft, Inc.