【问题标题】:Getting all text from Notepad++ document in c++ for Notepad++ plugin在 C++ 中为 Notepad++ 插件从 Notepad++ 文档中获取所有文本
【发布时间】:2016-01-13 20:49:58
【问题描述】:

我正在使用 Visual Studio 2013 (C++) 编写 notepad++ 插件

如何从 notepad++ 文档中获取所有文本?

为此有一个SCI_GETTEXT 函数。我使用sendMessage 函数。(例如::SendMessage(curScintilla, SCI_GETTEXT, end, null))

但是这个函数返回long 值。我可以将此 long 值转换为 char 还是以其他方式执行此操作?

SCI_GETTEXT 在没有 sendMessage 功能的情况下不起作用。

【问题讨论】:

    标签: c++ notepad++ readfile


    【解决方案1】:

    如果我正确理解了他们的文档,您必须将 WM_GETTEXT 消息发送到编辑器窗口的句柄,其中 wParam 将是您可以容纳的文本长度,lParam 将是预分配数据。在SendMessage 返回后,您应该填充数据。

    (我不熟悉SCI_...stuff,这是解决这个问题的“老派”方式:))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-30
      • 2018-03-09
      • 1970-01-01
      • 2016-08-11
      • 2017-02-06
      • 1970-01-01
      • 2012-04-22
      相关资源
      最近更新 更多