.NET Scintilla 组件中缺少“文本光标移动”和“滚动条调整”事件?

Posted

技术标签:

【中文标题】.NET Scintilla 组件中缺少“文本光标移动”和“滚动条调整”事件?【英文标题】:Missing 'Text Cursor Moved' and 'Scrollbar Adjusted' events in .NET Scintilla component? 【发布时间】:2015-06-10 19:22:55 【问题描述】:

与 RichTextBox 一样,我希望能够处理调整垂直滚动条时的事件(通过滑块拖动、鼠标滚轮或其他方式),以及移动插入符号/文本光标时的事​​件。然而,这些事件似乎从 Scintilla 中消失了。我怎样才能达到同样的效果?

【问题讨论】:

【参考方案1】:

这两者都可以通过 UpdateChange 结构在 UpdateUI 事件下使用。示例:

    private void scintilla1_UpdateUI(object sender, ScintillaNET.UpdateUIEventArgs e)
    
        if (e.Change == ScintillaNET.UpdateChange.VScroll)
        
            ...
        
    

【讨论】:

以上是关于.NET Scintilla 组件中缺少“文本光标移动”和“滚动条调整”事件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Scintilla.net 中突出显示对括号?

Scintilla.NET 加载缓慢

Scintilla.NET 基于正则表达式的语法高亮

检测光标位于 Scintilla NET 中的注释或字符串上方

.NET 的 com 组件中缺少 pdf 组件

如何调用/包装 Scintilla?怀疑