in spy++, we can find out the IE window class name is "Internet Explorer_Server", and there's no child window within it, but we can see many windows in IE Window as it's child window, such as "button", "edit", how can it do that?
I don't think "child windows of IE Window" are not be draw(it's not a easy way to do), but why can we find out "child windows of IE Window" in spy++(or using some API:GetWindow, FindWindowEx).
some other Window like IE, such as "Flash Window", I want to click a element in a flash, when I call SendMessage(hwndFlash, WM_LBUTTON**, 0, 0), nothing was happen(some other "TRUE WINDOW" can do something by my message)
I must call SendInput(**), but I don't think it's a good way, I must SetForegroundWindow(**) each one.
can somebody help me, or tell me the true?
thanks
Exactly, what are you trying to achieve?
The controls used in Internet Explorer are windowless, that is, they aren't actually allocated window objects (HWNDs). See Raymond Chen's (http://blogs.msdn.com/oldnewthing/archive/2005/02/11/371042.aspx) explanation.
Cheers,
Zooba :U