急急急
用winapi的时候
如果控件的Enabled:=true则是:   
    GetCursorPos(Pos);   
    hNow:=WindowFromPoint(Pos);   
取得句柄。但是不能取得Enabled:=false的控件的句柄。
怎样能取得Enabled:=false的控件句柄呢?
请高手指点。

解决方案 »

  1.   

    第三方的没这么做过,可以试下遍历窗体控件“EnumChildWindows”
      

  2.   

    如果你是要用API的方式找的话,先用楼上说的API来遍历所有子窗体,然后用IsWindowEnabled来判断他们的状态
      

  3.   

    我是用EnumChildWindows历遍后找的。
    但是Enabled等于false是得不到按钮标题,所以不知道我历遍后的控件当中哪个是我要找的按钮。
    还有我查过控件在Enabled等于true是得到的句柄值和Enabled等于false得到的句柄值不一样。
    是不是我做的错了还是本来就不一样。
    还请高手解答。
      

  4.   

    取不到标题但是name应该是可以取到的,不过要多试两次了
      

  5.   

    FindWindowEx
    一个一个找,反正顺序是不变的,写死得了
      

  6.   

    2楼说了
    有个IsWindowEnabled函数可以判断