Resize List Column when Window is Resized

I see by default when I maximize a window, the last column of the list is expanded. I have a list with 5 columns and I need the third column to be expanded and the fourth and fifth column to keep the same size and be moved to the right.
Any examples?

I do that in my Libmaker (see link below)

The following code is run in response to a resize

?List1 {proplist:Width,1} = ?List1 {prop:Width} - qOrdColWidth