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 时,才使用该字段。