I'm told to do an application that runs in fullscreen and doesn't allow the tray notifications to be shown at all. I can easily accomplish this by using Direct3D (via XNA or SlimDX) and creating an exclusive fullscreen window, but I'd rather prefer
to use WPF, as I'm not going to do a game but an app. At this point I've a fullscreen window that hides both Win32 and Messenger notifications, but does not hide notifications from applications like AVG or Google Talk.
Given that the Win32 API does not offer by itself the concept of exclusive fullscreen (http://blogs.msdn.com/b/oldnewthing/archive/2005/06/07/426294.aspx), I wonder if there
is a (hacky) way for tweaking WPF's CreateDevice parameters in order to initialize D3D9 in exclusive fullscreen mode?
Appart from that, the only thing I can do is to periodically monitor the current front window and push it each time it's partially obscured, but of course this will be the last resort.
View Complete Post