Editor_GetLineW¶
检索指定行的 Unicode 文本。你能直接用该内联函数或明确地发送 EE_GET_LINEW 消息。
Editor_GetLineW( HWND hwnd, GET_LINE_INFO* pGetLineInfo, LPWSTR szString );
Editor_GetLineW( HWND hwnd, HEEDOC hDoc, UINT_PTR yLine, LPWSTR pBuf, UINT_PTR cchBuf, UINT flags, BYTE byteCrLf ) hwnd 指定 EmEditor 视图或框架的窗口句柄。 pGetLineInfo 指针指向 GET_LINE_INFO 结构。 szString 指针指向会接收文本的缓冲区。 hDoc 指定目标文档的句柄。 yLine 指定要检索的文本的行号。 pBuf 指针指向将接收文本的缓冲区。 cchBuf 指定要复制到由 pBuf 参数指定的缓冲区的最大字符数。如果指定 0,则返回值是可以接收文本的缓冲区所需的大小(以字符为单位)。 flags 该参数的低位字是以下值的组合。 FLAG_LOGICAL 通过逻辑坐标 yLine 指定 yLine 字段。 FLAG_WITH_CRLF 在文本中添加返回码。 FLAG_GET_CRLF_BYTE 指示 byteCrLf 字段用显示换行符的标志填充。还必须指定 FLAG_LOGICAL。 该参数的高位字为目标文档的索引。应在标志的较高位字处指定从 1 开始的索引。如果在标志的较高字处指定 0,则当前活动文档将成为目标。 byteCrLf 接收显示指定行的换行符的标志。只有在 flags 参数中同时指定了 FLAG_LOGICAL 和 FLAG_GET_CRLF_BYTE 时才使用此字段。它将是以下值之一。 0 CR+LF 或文件末尾。 FLAG_CR_ONLY 仅 CR。 FLAG_LF_ONLY 仅 LF。 如果 cchBuf 为零,则返回值是以字符为单位的,可以接收文本的缓冲区所需的大小。如果 cchBuf 非零,则不使用返回值。参数¶
返回值¶