以下是引用wxzd123在2025-9-1 06:14:56的发言:
版主好,这些代码不会用,要用到api吗?
用windows的标准控件EDIT试了一下,注意 SendMessageW 返回的是“字”数,不是“字节”数。

程序代码:
DECLARE long SendMessageW IN user32 as SendMessageW2 long,long,long,string@
DECLARE long SetWindowTextW IN user32 as SetWindowTextW2 long,string
#define EM_GETLINE 0x00C4
nBufferSize = 2048 && 要足够大
cBuffer = BINTOC(nBufferSize,"4rs")+REPLICATE(0h00,nBufferSize+1)
hEdit = thisform.hEdit1 &&编辑框句柄
nLineNo = 9 &&要取的行号(通常是从0行起)
nWordCount = SendMessageW2(hEdit, EM_GETLINE, nLineNo, @cBuffer)
SetWindowTextW2(hEdit, cBuffer) && 显示结果
[此贴子已经被作者于2025-9-1 10:36编辑过]