我正在寫一個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#。
任何指導讚賞。
謝謝。
嗨,謝謝你的回覆。不過,我認爲這不會對我有用。我已經有一個記事本++實例正在運行 - 用戶將會與我的插件進行交互。我需要在現有的npp實例內創建新的選項卡。 – woddle 2013-05-08 08:50:07
然後你可以只使用第二個選項!即只有文件名選項,所有其他行保持不變。無論如何它只得到實例,對吧? – KbManu 2013-05-08 09:07:53
它不覺得對我來說「正確」,但它的工作原理。綠色爲你打勾,謝謝! – woddle 2013-05-08 09:59:07