ying32 / govcl

Cross-platform Go/Golang GUI library.
https://z-kit.cc
Apache License 2.0
2.25k stars 228 forks source link

TMemo 里怎么红的当前所在行的文本? #144

Closed hick closed 2 years ago

hick commented 2 years ago

如下图, 我原本想在点击 TMemo 里某行文本以后, 直接分析点击光标所在行的文本, 根据内容做一些自动的处理.

粗浅理解可以获得光标位置, 然后哪怕用整个文本的偏移+换行符判断截取也可以. 扫了一遍 memo.go 感觉应该是 Cursor() , 好像实测点哪儿返回的都一样如图? 仓库内搜了 TMemo 相关样例也没找到线索, 求指点下可以怎么做. thx

image

ying32 commented 2 years ago

例子里的markdownEd就有。。。至于Cursor你理解有问题,这个是鼠标指针的样式。至于获取当前鼠标在第几行,你就得找下API了,windows下的是有这个功能的,而且简谱,搜索下就有。

20220908122113

hick commented 2 years ago

thx, 搞定了, 哈哈哈, 之前看到 SelStart() 等以为非要选择才有, 没想可以用来获取光标位置. 实测可以了, 非常感谢

例子里的markdownEd就有。。。至于Cursor你理解有问题,这个是鼠标指针的样式。至于获取当前鼠标在第几行,你就得找下API了,windows下的是有这个功能的,而且简谱,搜索下就有。

20220908122113