I can create button with CreateWindow function like
CreateWindow(L"BUTTON", "Button label", WS_VISIBLE | WS_CHILD, 0, 0, 100, 25, parentWnd, ID, NULL, NULL);
It works perfect, but button has no glossy effects, font has no anti-aliasing.
I also compiled manifest:
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<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>
</assembly>
Not sure, which token I must use, I got sample from some site. Then, I created resource list:
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "manifest.xml"
Compiled with:
i686-w64-mingw32-windres -i resources.txt -OCOFF resources.res
And finally linked with resources.res
, but with no any result.
When I created manifest and place it near my exe file - all works fine. But when I try to compile manifest into resources, I have no effect.
How to fix it? I prefer not to use any libs, especially large as Qt.