要取得Tspeedbutton和TPanel容器里的CStatic句柄,SPY++得不到,枚举也得不到,,,
我用Panr(光荣)的代码还有部分句柄找不到...........

解决方案 »

  1.   

    Tspeedbutton是继承自TGraphicControl,这类东西是没有handle的,只有Twincontrol继承下来的才有
      

  2.   

    应该用::FindWindow(ClassName,WindowName);
    和::FindWindowEx(…,…,…,…);
      

  3.   

    用哪些api?
    spy++也不行。
      

  4.   

    首先,需要找到目标控件的父窗口句柄,建议使用findwindowex
    然后再使用enumchildwindows, 一定能找到的.
    如果有好多层,就使用多层enumchildwindows
      

  5.   

    打死也找不到,我说了Tspeedbutton是没有句柄的~~
      

  6.   

    用过回调函数来enum,没有成功
      

  7.   

    普通的找到了,就差几个Tspeedbutton和static找不到
      

  8.   

    jinjazz(近身剪(N-P攻略)) 
    你有什么高见?帮帮我~_^
      

  9.   

    比较有意思,楼主能不能把delphi程序发给我.我想试一试.成功了当然少不了你的好处(告诉你呗:))
    [email protected]
      

  10.   

    我也有兴趣,楼主方便的话让我试试
    [email protected]
      

  11.   

    哪些没有handle的东西你是无论如何都FindWindow不到的,我以前碰到类似的问题,只有截获TextOut API的调用来记录哪些控件的位置与文本信息,然后再自己给画出来.因为在内部他就是主窗体类的一个成员,在主窗体WM_PAINT时给画出来的
      

  12.   

    最终结果要求:读取所有界面的static的caption,读取speedbutton的caption。
      

  13.   

    就象VB中的static控件一样,是没HANDLE的,我看你还是用我的办法: 发送一次WM_PAINT 消息, 截获TextOut API就可以全部搞定了
      

  14.   

    http://community.csdn.net/Expert/topic/3762/3762267.xml?temp=9.998721E-02