我用Btn = FindWindowEx(hParent, 0, "ThunderRT6CommandButton", "Exit")找Exit按钮的句柄(hParent已得到),得到的Btn为0。
但我用EnumChildWindows hParent, AddressOf EnumChildProc, 0,确可以遍历出这个按钮的句柄,而且用GetClassName和GetWindowText得到此按钮的描述也为"ThunderRT6CommandButton", "Exit",不知是什么原因FindWindowEx找不到它的句柄,是不是我的第二个参数不能给0啊?谢谢
但我用EnumChildWindows hParent, AddressOf EnumChildProc, 0,确可以遍历出这个按钮的句柄,而且用GetClassName和GetWindowText得到此按钮的描述也为"ThunderRT6CommandButton", "Exit",不知是什么原因FindWindowEx找不到它的句柄,是不是我的第二个参数不能给0啊?谢谢
MsgBox i & ":" & Command2.hWnd我试了一下可以找到啊,难道你的API定义不对?
就是先找到ThunderRT6FormDC的句柄,然后作为hParent找到SSTabctlWndClass的句柄,再把SSTabctlWndClass的句柄作为hParent找到里面的ThunderRT6Frame句柄如此类推
比较麻烦
呵呵
你还需要对子窗体来遍历的