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 非零,則不使用返回值。