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 或之后的版本。