【发布时间】:2013-05-08 07:10:02
【问题描述】:
我正在编写一个 Notepad++ 插件,并且需要为一个新文件创建一个新选项卡。我无法在文档中找到任何涉及此内容的内容。
我最接近的是:
IntPtr curScintilla = PluginBase.GetCurrentScintilla();
IntPtr documentPtr = Win32.SendMessage(curScintilla, SciMsg.SCI_CREATEDOCUMENT, 1, 1);
Win32.SendMessage(curScintilla, SciMsg.SCI_SETDOCPOINTER, 0, documentPtr);
但这在当前选项卡中起作用(我认为它正在创建一个新文档并将当前选项卡指向那个)。
我正在阅读 http://www.scintilla.org/ScintillaDoc.html 的“多视图”部分,但除了上述内容之外,我无法获得任何进一步的信息。我通常不在 C# 甚至 Windows 中工作,所以我可能会遗漏一些明显的东西。我尝试查看现有插件的示例,但其中大多数似乎是用 C++ 编写的,而不是 C#。
任何指导表示赞赏。
谢谢。
【问题讨论】:
标签: c# plugins notepad++ scintilla