Just tested this myself. It makes sense, if you think about it. When a new
item is added to the Items collection, its foreground color is set to the
listboxex's foreground color. If you want to change the foreground color of
an item that was previously added, you have to change it explicitly.
The foreground color of the control itself is just a guidance for the new
items.
I don't think it makes sense to change the color of all the existing items
when the forecolor of the control's changed. You might have the items of a
different color already added...