GET_LINE_INFO¶
用於 Editor_GetLineA 和 Editor_GetLineW 內嵌函式 ( EE_GET_LINEA 和 EE_GET_LINEW 消息) 中。
typedef struct _GET_LINE_INFO {
UINT cch;
UINT flags;
UINT yLine;
BYTE byteCrLf;
HEEDOC hDoc;
} GET_LINE_INFO;
欄位¶
cch
指定要複製到緩沖區的字符的最大數 ( Editor_GetLine 巨集中的 szString 參數或 EE_GET_LINE 消息中的 lParam 包括 NULL 字符)。如果零被指定,按 Editor_GetLine 巨集或 EE_GET_LINE 消息得到的返回值是以字符為單位的能接收文本的緩沖區的必需大小。
flags
該參數的低位字是一個下列值的組合。
FLAG_LOGICAL | 按邏輯坐標 yLine 指定 yLine 欄位。 |
FLAG_WITH_CRLF | 添加返回代碼到文本上。 |
FLAG_GET_CRLF_BYTE | 指示 byteCrLf 欄位要裝滿表示換行方式的標志。FLAG_LOGICAL 同樣必須被指定。 |
該參數的高字為目標文件的索引。應在旗標的較高字處指定從 1 開始的索引。如果在旗標的較高字處指定 0,則目前使用中的文件將成為目標。如果在旗標的較高字處指定了 USE_HDOC,則 hDoc 欄位指定目標文件的控點。
yLine
指定要檢索的文本的一個行的行號。
byteCrLf
檢索表示指定行的換行方式的標志。這個欄位僅用在當在 flags 欄位處指定 FLAG_LOGICAL 以及 FLAG_GET_CRLF_BYTE 時。
0 | CR+LF 或檔案末尾。 |
FLAG_CR_ONLY | 僅 CR。 |
FLAG_LF_ONLY | 僅 LF。 |
hDoc
指定目標文件的控點。只有在 flags 欄位的較高字處指定了 USE_HDOC 時,才使用該欄位。