AUTOFILL_INFO¶
用于 EE_AUTOFILL 消息。
typedef struct _AUTOFILL_INFO {
UINT cbSize;
POINT_PTR ptSrcCellStart;
POINT_PTR ptSrcCellEnd;
POINT_PTR ptDestCellStart;
POINT_PTR ptDestCellEnd;
DWORD dwFlags;
INT64 nIncrement;
} AUTOFILL_INFO;
成员¶
cbSize
以字节为单位的数据结构大小。在发送 EE_AUTOFILL 消息之前,把这个成员设为 sizeof ( AUTOFILL_INFO )。
ptSrcCellStart
指定源单元格的起始位置。
ptSrcCellEnd
指定源单元格的结束位置。
ptDestCellStart
指定目标单元格的起始位置。
ptDestCellEnd
指定目标单元格的结束位置。
dwFlags
指定一个下列值的组合。
FLAG_FILL_DEFAULT | EmEditor 决定填充到目标单元格的值。 |
FLAG_FILL_COPY | 将源范围中的值复制到目标范围,必要时重复。 |
FLAG_FILL_SERIES | 将源范围中的值作为一序列扩展到目标范围。 |
FLAG_FILL_FLASH | 执行快速填充操作,即根据检测到的模式将源范围内的值扩展到目标范围。该标志仅适用于垂直方向。 |
FLAG_FILL_DONT_OVERWRITE | 自动填充操作不会改写目标范围中的现有单元格。不能与 eeFlashFill 结合使用。 |
FLAG_FILL_REPEAT | 自动填充操作将在非空单元格上重复显示新的值。不能与 eeFlashFill 结合使用。 |
nIncrement
如果源范围只指定了一个单元格,并且 FLAG_FILL_SERIES 被指定为 dwFlags 的参数,那么可以在这指定序列的增量数。
版本¶
支持 EmEditor 17.5 或之后的版本。