有没有办法从Excel中的公式栏获取文本和光标位置?

Ste*_*eve 6 c++ excel winapi xll

我想从Excel中的公式栏中获取当前(可能是未提交的)文本(来自插件进程).所有"常用"技术都不起作用,如GetWindowText(...)等.

至于光标位置:GetCaretPos实际上是有效的(返回插入符号的x,y坐标),但是EM_CHARFROMPOS没有(总是返回0)所以这是一个死胡同.

此功能是以任何方式通过COM或XLL API公开的吗?

编辑:我还想指出,我认为我的大多数问题来自公式栏(至少我99%肯定)不是编辑控件这一事实,可以通过查看它来看到窗口类.

Dav*_*nan 3

Office 中的编辑栏以及实际上大多数控件都是非标准的。发送标准消息不会成功。

我想唯一的选择是对可执行代码进行逆向工程。