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

オートフィルの動作はターゲット範囲にある既存のセルを上書きしないこととします。これは FLAG_FILL_FLASH と共に使用することはできません。

FLAG_FILL_REPEAT

オートフィルの動作は最終行まで空でないセルの値を使用して繰り返されます。これは FLAG_FILL_FLASH と共に使用することはできません。

nIncrement

単一のセルのみ選択されていて、 dwFlags フィールドに FLAG_FILL_SERIES が指定されている場合、連番の増加数を指定します。

バージョン

Version 17.5 以上で利用できます。