I'm making a program that opens MSN Messenger, hits the Sign In "button", types in my info and hits OK. I have everything done(excluding the Sign In button part) but I can't get a handle on MSN's main Sign In button. I was just fishing for info by getting a handle on any of MSN Messengers child windows but it seems it only has one child window. This child window's class name, when GetClassName is used on it, turns out to be "DirectUIHWND". I have never heard of this kind of class name before. I'm guessing that this Sign In "button" isn't a button after all, just something acting as one? Why would Microsoft do this when making their IM program? What I just said might seem confusing but just read carefully. Thanks again.