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