中国开发网: 论坛: Delphi/BCB: 贴子 630211
powerddt: 求助高手:得到空间句柄,如何通过句柄读取控件内的数据?
我需要编写程序监控另一个别人编写的已编译的程序中的一个TAdvStringGrid控件里的数据。

我已编写程序得到了这个空间的句柄hGrid,然后我用GetWindow(hGrid,GW_Child)得到了这个TAdvStringGrid控件里单元格(cell)的句柄hCell,这个格子实际是一个TAdvRichText控件。
我想得到这个格子中的文本,我先后用了GetWindowText()和SendMessage()的方法都未能得到。
我又想是不是能够通过这个TAdvStringGrid控件的句柄hGrid来直接将这个已编译的程序中的TAdvStringGrid控件绑定到我的程序的TAdvStringGrid控件上,这样是不是就可以通过操作我的控件来得到他的控件中的格子数据。但是TAdvStringGrid.assign(object:TPersistent)方法的参数是TPersistent类型,无法通过hGrid句柄进行操作。

总结一下,我想问的是:
1)如何通过TAdvStringGrid控件的句柄读取控件内格子的数据?
2)或者,是否可以通过句柄将一个TAdvStringGrid控件绑定到另一个TAdvStringGrid控件上?
3)或者,是不是有更好的办法解决这一问题?

烦请各位高手指教,给出思路或者代码皆可,代码用Delphi、BCB、VC甚至VB皆可。
多谢多谢!

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录