Removed duplicate function.
- Renamed QueryShowHidden to GetShowHidden for consistency.
- Rearranged several functions.
Simplified GetBackHistory/GetForwardHistory.
Simplified QueryCurrentSortModes.
Simplified column initialization code.
When the tab control receives WM_MBUTTONUP, it is now processed directly, instead of been sent back to the main window.
Renamed OnTabMClick for consistency.
OnInitTabMenu is now passed the necessary HMENU directly, rather than indirectly through WPARAM.
Moved tab-related function declarations together.
Renamed CheckItemSelection to AnyItemsSelected to better describe what it does.
Made PlayNavigationSound const.
Added additional error checking and assert checks.
The default toolbar buttons are now stored in a constant array, rather than individually been pushed back into a list.
Renamed OnWindowCreate to OnCreate for consistency.
A call to SHChangeNotifyRegister was not been matched with a call to SHChangeNotifyDeregister. Found with Dr. Memory.