两年没用VC了,真不会用了。
说明如下:目标:TPanel控件上放的几个STATIC text控件,
      我要把这些text取出来,是在另外一个程序中取得这些TEXT的值。概况:用SPY++看过了,只看到了TPanel句柄,没有里面的子控件的句柄。
初始想法:如果能有办法得到子控件的句柄,那用SendMessage就可问题:怎么得到子控件的句柄??
      或者有没有第二种思路??谢谢

解决方案 »

  1.   

    肯定可以找到的,STATIC text是有句柄的控件
      

  2.   

    是否与static text控件的Notify属性有关?
    有可能是没有打开这个属性导致spy++无法搜索到此控件。我没测试过。只是一想法,说的不对的请见谅。
      

  3.   

    现在用SPY看这个Panel的消息
    发现它最经常发的一个是:wm_paint
    估计原作者是直接在panel里面画的图,只是画出来的像是static text而已唉.....
    我只想要它paint出来的文本内容,不是想截获这个wm_paint消息来触发自己的代码。看来要句柄的路子不通,因为根本就是PAINT画出来的,不是在子控件显示出来的。有人能提供其它想法吗??
      

  4.   


    我看了屏幕抓字的程序,这是一个思路。
    因为那个panel的位置相对于这个程序的位置是固定的,知道了位置,抓相应位置上的文本就行了。
    行倒是行,就怕消耗系统资源多一些我正在想替代方法
    如果想不出来,而采用类似屏幕抓字的做法,我再来结帖谢谢