如何从 Scintilla 获得有关插入符号移动的通知

How to get notification from Scintilla on caret movent

我看到 Scintilla 在文本更改和其他操作时触发事件,但它似乎不会在插入符号移动时触发事件。有没有办法从 Scintilla 获取此信息?

我假设你的意思是 caret 移动(光标只与鼠标移动有关)。更一般地说,您希望收到有关 selection 更改的通知,因为它们必须始终暗示插入符更改(反之亦然)。此外,您需要考虑 content 更改,因为它们也可能间接影响插入符号位置 and/or 选择(例如剪切、粘贴、删除等)。

Scintilla 通过 SCN_UPDATEUI 通知提供有关所有此类更改的信息。