2015-10-15 20 views
0

我正在用visual studio 2013(C++)爲記事本++寫一個插件。從記事本++文檔中獲取Notepad ++插件的所有文本

如何從記事本++文檔中獲取所有文本?

這裏有一個SCI_GETTEXT函數。我用sendMessage功能(例如:::SendMessage(curScintilla, SCI_GETTEXT, end, null))

但這個函數返回long價值。我可以這樣長的值轉換爲char或我怎麼能做到這一點的其他方式?

SCI_GETTEXT不無的sendMessage funtion工作。

回答

0

如果我理解正確的文檔,你將不得不發送WM_GETTEXT消息編輯器窗口,在這裏wParam將文本的長度就可以容納和lParam將是地址的手柄預分配的數據。在SendMessage返回後,您可以填寫數據。

(我不熟悉SCI_...的東西,這是解決這個問題的「老派」方式:))

相關問題