如何运用API函数获取已知句柄的数据控件的类对象实体?
就是已知一数据控件句柄,我想通过这一句柄获取(用API)该控件的属性??
比如一个DBEDIT 控件,它的句柄为546387,怎样才能获取它的DataSource或
它的DataField?谢谢!

解决方案 »

  1.   

    如:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    EDit1.text :=TDBEdit(FindControl(DBEdit1.Handle)).DataSource.Name;
    end;
      

  2.   

    你的方法是正确的,谢谢
    有没有功能同于FindControl 的API函数啊!
    谢谢
      

  3.   

    因为 FindControl 好象只能取当本应用程序内的,我的是想取到别的EXE上的控件属性,谢谢了!
      

  4.   

    估计可能性不大吧?各种不同的架构的类控件属性组只都各有不同的,除非是你知道其它程序也是相同DELPHI版本编写的,要不然估计取到的可能性不大....呵呵,关注一下.
      

  5.   

    我现在用API可以取得出TWndClass类对象实体
    我在转换的时候总是出错,谁知道如何转换啊
    比如说,我取得DBMEMO的TWndClass类对象实体
    我如何在DELPHI下引用它的属性?
      

  6.   

    可能性不大吧, 你可能要先了解  32 位windows 中進程的內存布局