Hi guys, Long story short, I have the exact same problem as the one described here: http://bytes.com/groups/net-c/760728-application-focus I want to know if my application window is currently focused/active, but doing this.Focused doesn't return true if one the child controls of the application is focused.
I've been searching for a solution for weeks, and couldn't find any other than P/Invokes, which I want to avoid for obvious reasons. The only solution I can think of right now is making my own function that'd check every child control of the application, and return true if one of them is focused... but that sounds dirty (and possibly slow). For what it's worth, the reason I'm looking into this is that I implemented clipping (partial repainting) in my app, and want to find out when to make a full repaint rather than a partial one. Right now, if you put a window in front of my app, then refocus my app, the previously overlapping window will still be visible inside my Panel. Due to the way my app works, I can't rely on whether the concerned Panel is focused or not, because hovering it makes it gain focus (which I need for stuff like mousewheel scrolling)... Anyway, I can upload the sources of my app, if anyone thinks there is a better solution than finding out whether the program window is active. Help? Thanks! -- View this message in context: http://www.nabble.com/Find-out-if-the-application-window-is-focused-active-tp21897934p21897934.html Sent from the Mono - WinForms mailing list archive at Nabble.com. _______________________________________________ Mono-winforms-list maillist - Mono-winforms-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-winforms-list