COLUMN_STRUCT¶
Editor_GetColumn インライン関数 ( EE_GET_COLUMN メッセージ) または Editor_SetColumn インライン関数 ( EE_SET_COLUMN メッセージ) で使用します。
typedef struct _COLUMN_STRUCT {
UINT cbSize;
int iColumn;
UINT_PTR yLineTop;
UINT_PTR yLines;
LPWSTR pBuf UINT_PTR cchBuf;
LPCWSTR pszDelimiter;
UINT flags;
HGLOBAL hGlobalData;
} COLUMN_STRUCT;
フィールド¶
cbSize
この構造体のサイズをバイト数で指定します。
iColumn
列のインデックスを指定します。
yLineTop
設定する最初の行の行番号を指定します。0 を指定すると、最初の行を指定します。
yLines
行数を制限として指定します。0 を指定すると、制限は指定されません。
pBuf
Editor_SetColumn インライン関数 (EE_SET_COLUMN メッセージ) で使用する場合、設定する文字列を指定します。文字列は、 pszDelimiter で指定される区切り文字で区切ることができます。Editor_GetColumn インライン関数 (EE_GET_COLUMN メッセージ) で使用する場合、文字列を取得するバッファを指定します。
cchBuf
Editor_GetColumn インライン関数 (EE_GET_COLUMN メッセージ) で使用する場合、バッファのサイズを文字単位で指定します。
pszDelimiter
pBuf で指定された文字列を区切る区切り文字列を指定します。これが空の場合、列のすべてのセルで同じ文字列が使用されます。
flags
次のいずれかの値を指定します。
AUTO_QUOTE | 文字列に区切り文字、改行、引用符が含まれていないかを確認し、必要なら自動的にエスケープを行い、引用符を追加します。 |
DONT_QUOTE | 上の処理を行いません。 |
ALWAYS_QUOTE | 常に引用符を追加します。 |
USE_HGLOBAL | Editor_GetColumn インライン関数 (EE_GET_COLUMN メッセージ) で使用する場合、hGlobalData フィールドが新規に割り当てられたグローバル メモリを受け取ることを指定します。このフラグを使用する場合、pBuf と cchBuf フィールドは 0 でなければなりません。 |
hGlobalData
Editor_GetColumn インライン関数 (EE_GET_COLUMN メッセージ) で使用する場合、新規に割り当てられたグローバル メモリ オブジェクトへのハンドルを受け取る変数を指定します。呼び出し側はこのメモリ オブジェクトを GlobalFree 関数を用いて解放する必要があります。