This is a problem I've noticed before, but I would like to fix it this time if I can. I have a CListBox used as a logger, so after adding a string I select the bottom item so it will autoscroll down. On my WinXP box SetCaretIndex(GetCount() - 1); works fine, but on my Win98 it doesn't have any effect, so I tried SetCaretIndex(GetCount()) and it scrolls down until the item before the last. What the dillyo?