Hi,

I'm writing an app using CListCtrl. Each row got a check box at the front. The requirement is user can use keyboard to check/uncheck the items in the list.

Now I have a problem with following scenario:
1. User click Tab to move focus onto the list
2. Press space, the checkbox is NOT updated
3. Press up or down key for the first time, nothing happens
4. Press up or down key once again, the cursor (selected row) will move up/down accordingly
5. At this time, press space again, the checkbox will be updated

Does anyone knows why space key cannot work until press navigation key twice?

Thanks a lot!