有个窗口的句柄是这样的,用SPY++看的,类名是一样的,标题都是空AAA
  BBB
  BBB
AAA
  BBB
  BBB
  BBB
    CCCCC //想得到这个子控件的句柄怎么做啊?

解决方案 »

  1.   


    procedure TForm1.Button1Click(Sender: TObject);
    var
      i : integer;
      hdl : HWND;
      name : string;
    begin
      for i := 0 to ControlCount - 1 do
        if Controls[i] is TButton then
        begin
            name := TButton(controls[i]).Name;
            hdl := TButton(controls[i]).Handle;
        end;end;
      

  2.   


      呵呵,你是如何确定CCCC这个是你要的?
      

  3.   

    是其它程序的类名啊?我用SPY++看的啊
      

  4.   

    用Windows API 函数EnumChildWindows ,枚举出所有子窗口的句柄HWND,用GetClassName(HWND)
      

  5.   

    用Windows API 函数EnumChildWindows ,枚举出所有子窗口的句柄HWND,用GetClassName(HWND)
      

  6.   

    Windows API 函数 EnumChildWindows