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 以上で利用できます。