Geoff Chappell - Software Analyst
List-View controls in COMCTL32 versions 6.0 and higher have visual effects that are enabled by default but can be disabled in the registry. The settings are all in the following keys, listed in decreasing order of priority:
They have boolean data, by which it is meant that in addition to DWORD data evaluating as true if non-zero and false if zero, data is tolerated in various other types, most notably the case-insensitive strings yes, true and 1 for true and no, false and 0 for false.
The settings are read afresh for each newly created List-View control. They are re-read for an existing control when the control receives the
message. Since controls are usually created as child windows, a List-View typically will never receive any message unless the message is forwarded from a parent window. Though Microsoft’s documentation makes a point of telling programmers to forward from top-level windows to common controls, it seems to make no mention of any similar requirement regarding . Yet the consequences of not forwarding either message are similar. Suppose for example that a user clears the “Use a background image for each folder type” setting while a List-View control shows a watermark. If the control’s parent forwards the message, then the watermark disappears in accordance with the user’s wishes. Without forwarding, the watermark remains.Key: | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced |
Value: | ListviewAlphaSelect |
Type: | boolean |
Default: | true |
This setting has user-interface support through the System Properties in the Control Panel, as “Show translucent selection rectangle“ on the Visual Effects tab of the Performance Options dialog.
Key: | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced |
Value: | ListviewScrollOver |
Type: | boolean |
Default: | true |
The scroll-over effect for tiled background images is disabled if ListviewScrollOver evaluates as false. No user-interface support is known for this setting.
Key: | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced |
Value: | ListviewShadow |
Type: | boolean |
Default: | true |
This setting has user-interface support through the System Properties in the Control Panel, as “Use drop shadows for icon labels on the desktop“ on the Visual Effects tab of the Performance Options dialog.
Key: | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced |
Value: | ListviewWatermark |
Type: | boolean |
Default: | true |
Watermarks are disabled if ListviewWatermark evaluates as false. This setting has user-interface support through the System Properties in the Control Panel, as “Use a background image for each folder type“ on the Visual Effects tab of the Performance Options dialog.