Windows 7-style Notification Area Applications in WPF: Part 1 (Removing Resize)
Keiki, my OptusNet Usage Meter, is designed to sit in the notification area (or system tray, if you prefer) and behave similarly to the default system ‘applets’ (Volume/Network/Action Centre/Power)....
View ArticleWindows 7-style Notification Area Applications in WPF: Part 2 (Notify Icon...
You may have noticed that the notification area applications in Windows 7 (Volume/Power/Network/Action Centre) appear centred above their icon. I wanted Keiki to do the same; the current version is...
View ArticleWindows 7-style Notification Area Applications in WPF: Part 3 (Taskbar Position)
In the previous post in this series, I showed how to find the location of a notify icon by implementing the new Windows 7 Shell32.dll function Shell_NotifyIconGetRect in managed code for use with the...
View ArticleWindows 7-style Notification Area Applications in WPF: Part 4 (Multiple...
At the end of Part 3 in this series, I noted that the window positioning logic depends on accurately getting the bounds of the monitor where the notify icon is located. Specifically, we require the...
View ArticleWindows 7-style Notification Area Applications in WPF: Part 5 (Fixing Aero...
An issue that came to my attention only recently is that the borders of WPF (update: WPF is not actually to blame) windows without captions/title-bars (that is, with ResizeMode set to ‘CanResize’ and...
View ArticleWindows 7-style Notification Area Applications in WPF: Part 6 (Notify Icon...
In Part 2 of this series I demonstrated how to use the Shell_NotifyIconGetRect function to find the position of a notify icon. This function is new to Windows 7, however, and we must find a different...
View ArticleTheming & Visual Styles in Windows 8
The following is based on the Windows Developer Preview and might not accurately represent the final version of Windows 8.A significant change in Windows 8 is the removal of support for Windows classic...
View Article