Quote Originally Posted by Krool View Post
Thanks for your feedback.

1.
Interesting that the ItemCheck event is not fired when checking a listitem by code in the MS listview.
However, in the VBCCR ListView I just handle LVN_ITEMCHANGED and test for LVIS_CHECKED.
So it could be a change in comctl32.dll. Because mscomctl.oxc is a zombie version of comctl32.dll. (very old)
Bottom line, I won't artificially interrupt in the event handling. So adjust your code accordingly..

2.
no idea. Seems to be new windows default design.

3.
A fixed column is a non-movable area for your focus caret. So putting .Col = Col (change focus caret by code) is a necessary.
Many thanks for your kind reply.
For 1.I will adjust my code but for clarity's sake, allow me to attach 2 .GIFs.
a). for MSCOMCTL listview
Name:  MSCOMCTL.jpg
Views: 8846
Size:  35.7 KB
b). for VBCCR18 listview
Name:  VBCCR8.jpg
Views: 8784
Size:  34.7 KB

For 2.I will try to live with it but let me upload a screenshot. As for further info on this, I am using a screen scaling factor of 125% from Windows Settings because the resolution is set at 1920x1200 on a 3200x2000 (recommended) screen. I am not sure whether this affects or not, just wanted to give you as much info as I could.
Name:  2025-01-18_11-48-14.jpg
Views: 1608
Size:  45.2 KB

For 3.Thanks to your kind explanation, I understand the concept now. Thank you.

Have a nice weekend!