How it looks is the background of the tool icon is a checkerboard kind of like you'd expect from an image editing software to fill in transparent regions, but I can't fathom why Microsoft would style a selected tool this way. It seems to have some kind of button like bevel effect too, but maybe it's cut off since I've set it up to have smallest possible margin.
I describe it because the screenshot is huge (https://github.com/zturtleman/mm3d/issu ... -562690012) if you want to look.
P.S. The linked thread has to do with some wxWidgets application code I've been able to publish. Since the regulars here regularly ask me for sources, etc. here's (https://github.com/mick-p1982/mm3d/rele ... win32-demo) your chance. I had to rush to publish so it only has wxGTK3 support tested with styling and must be built on Linux, but it should be easy to build, other than the UI framework is a separate project that must be built/installed also.
EDITED: I just double-checked the EXE has common-controls "manifest" with a resource inspector to be sure it wasn't overridden by a leftover manifest file in the project's source tree. I mention it since I expect Visual Styles is the first explanation someone might give. (Though oddly it seems to have two near identical declarations in there.)
Code: Select all
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level='asInvoker' uiAccess='false' />
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*' />
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*' />
</dependentAssembly>
</dependency>
</assembly>