I confess that I have also asked the same question on StackOverflow, but it has not had any responses.
-
CListCtrl
lets you switch off Show Always by using LVS_SHOWSELALWAYS
.
-
CTreeCtrl
also lets you switch off Show Always by using TVS_SHOWSELALWAYS
.
But I can't seem to find an equivalent for the CMFCPropertyGridCtrl
. This is not an issue when I am using the default light theme:

As you can see, the selected property is left in a light grey when you tab to another control on the dialog. But, this is what it looks like for my dark theme:

Not good. So I hoping to either:
- Switch off Show Always for the property grid control or
- Change the colour it uses.
What's frustrating is that in Visual Studio the property that was focused has a different colour:

That is what I would like to achieve. Possible?