Use events rather than WndProc to handle column reordering

To make work on both platforms. Fixes FWNX-1048.

Change-Id: Ied5db43ef91593d10f26c08d1af7036b49f80d23