FWNX-1048 rework column header view to be more portable

I was able to get this working on Windows with no WndProc
override at all. This version seems to work on Linux also.

Change-Id: Ia01e8ec158cc4d709f2740fe1ad2afb119fd3c2b