我的 GUI 中有我喜欢的彩色进度条:
但是,我希望 GUI 在 Windows 7 上看起来像 Windows 7 风格,所以我添加了这个 pragma
#pragma comment( linker, "/manifestdependency:\"type='win32' \
name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \
processorArchitecture='*' publicKeyToken='6595b64144ccf1df' \
language='*'\"")
但这导致了我不喜欢的单色(绿色)动画发光工具栏:
所以我通过输入删除了样式:
SetWindowTheme(hProgress, L" ", L" ");
结果还不错:
但是,请注意,尽管我依赖于相同的资源文件,但进度条周围没有边框。如何将进度条设置为原始外观,同时保留 Windows 7 对窗口其余部分的外观?