如何调用/包装 Scintilla?怀疑

Posted

技术标签:

【中文标题】如何调用/包装 Scintilla?怀疑【英文标题】:How to call/wrap Scintilla? Doubts 【发布时间】:2013-09-24 20:27:26 【问题描述】:

我想将 Scintilla 包装在 Delphi/FreePascal 组件和 Java JNI 中。我的疑惑: 在 Windows 下编译源代码后,它会创建两个库:SciLexer.dll (~960 KB) 和 Scintilla.dll (~460 KB) 我必须使用哪个库? 库只有一个函数:Scintilla_DirectFunction,在示例中从不调用它。 在示例中(dmapp.zip 和 How to start a project with Scintilla?)是 ::LoadLibrary("SciLexer.DLL");但永远不会记住这个库的句柄!仅创建一些窗口和发送消息。它是如何工作的?

【问题讨论】:

【参考方案1】:

    SciLexer.dll 包含所有词法分析器(在 scintilla\lexers 下),而 Scintilla.dll 不包含。

    看看这个:http://www.scintilla.org/Steps.html

【讨论】:

以上是关于如何调用/包装 Scintilla?怀疑的主要内容,如果未能解决你的问题,请参考以下文章

如何正确设置 Scintilla 关键字突出显示?

Scintilla.NET 加载缓慢

在 C# 上编写 Notepad++ 插件。使用 char *text 等参数调用 SCintilla

如何使用 Scintilla 启动项目?

如何在 Scintilla 中居中对齐文本?

Scintilla开源库使用指南