You might look into the different DLLs available (MDX, hOS, etc). One of those should have the ability to use columns in a list box, I would think.
That said, I would think there would be a way to lock two or more lists/scrollbars together so that doing something to one would do the same to another. I don't think this is possible without a DLL, but it would be useful.
You might also attempt checking for change of position of the scrollbar and then changing the position of the other list's scrollbar to match.
I do think we should have a $tab control for listboxes and combo boxes and all that.