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