如何从Windows的多行编辑控件中查询原始行?

时间:2019-04-26 11:16:40

标签: delphi winapi editcontrol

我发现标准Windows \\控件的工作方式有些奇怪。

启用自动换行时,它接受整个逻辑行,但应edit请求返回屏幕行。但是,它会在调整窗口大小时正常工作,并重新分割有关原始CR-LF的文本。

因此,我想找出原始逻辑行的想法是依次EM_GETLINE查询屏幕行,并在块中最后一条屏幕行的末尾检测CR-LF。 >

不幸的是,EM_GETLINE请求的行根本不包含CR-LF。

似乎该控件在内部存储CR-LF,但没有在EM_GETLINE上返回它们。只有在使用EM_GETLINE请求整个控制文本时才能获得它们。

除了获取整个文本并将其分割之外,是否还有其他方法可以在相邻CR-LF之间请求文本?

WM_GETTEXT

0 个答案:

没有答案