Plugins 如何编写一个pl/sql开发者插件插入到当前窗口的光标位置的特殊文本中? 我正在研究如何通过PuxDuff.PDF开发PLSQL开发者插件,我使用C++。

Plugins 如何编写一个pl/sql开发者插件插入到当前窗口的光标位置的特殊文本中? 我正在研究如何通过PuxDuff.PDF开发PLSQL开发者插件,我使用C++。,plugins,plsql,plsqldeveloper,Plugins,Plsql,Plsqldeveloper,现在,我想在特殊文本中插入到当前窗口的光标位置 函数IDE_SetText将覆盖当前窗口编辑器中的旧文本 IDE_GetCursorX和IDE_GetCursorY获取光标在当前编辑器中的位置 下一步是什么?PL/SQL开发人员编辑器窗口实现了标准的WinAPI编辑控件。使用WinAPI消息与窗口交互 void SetSelection(char *s) { int H; H = IDE_GetEditorHandle(); if (H > 0) { SendMe

现在,我想在特殊文本中插入到当前窗口的光标位置

函数IDE_SetText将覆盖当前窗口编辑器中的旧文本

IDE_GetCursorX和IDE_GetCursorY获取光标在当前编辑器中的位置


下一步是什么?

PL/SQL开发人员编辑器窗口实现了标准的WinAPI编辑控件。使用WinAPI消息与窗口交互

void SetSelection(char *s)
{
  int H;

  H = IDE_GetEditorHandle();
  if (H > 0)
  {
    SendMessage((HWND)H, EM_REPLACESEL, true, (int)s);
  }
}