我正在研究如何通过plugindoc.pdf开发plsql-developer插件,并且正在使用C ++。
现在,我想在特殊文本中插入当前窗口的光标位置,
函数IDE_SetText将覆盖当前窗口的编辑器中的旧文本。
IDE_GetCursorX和IDE_GetCursorY获取光标在当前编辑器中的位置。
接下来是什么?
PL / SQL Developer编辑器窗口实现了标准的WinAPI编辑控件。使用WinAPI消息与窗口进行交互。
void SetSelection(char *s)
{
int H;
H = IDE_GetEditorHandle();
if (H > 0)
{
SendMessage((HWND)H, EM_REPLACESEL, true, (int)s);
}
}