我无法真正理解在什么情况下应该使用IsAppThemed和何时应该使用IsThemeActive。
在Windows 7上,似乎无论是Aero还是Windows 7基本版,这两个函数都会返回TRUE,并且在Windows Classic上这两个函数都会返回FALSE。
从我目前了解的文档中,IsAppThemed将始终从Windows 8开始返回TRUE。除此之外,我无法确定如何在任何情况下更喜欢其中一个......
我无法真正理解在什么情况下应该使用IsAppThemed和何时应该使用IsThemeActive。
在Windows 7上,似乎无论是Aero还是Windows 7基本版,这两个函数都会返回TRUE,并且在Windows Classic上这两个函数都会返回FALSE。
从我目前了解的文档中,IsAppThemed将始终从Windows 8开始返回TRUE。除此之外,我无法确定如何在任何情况下更喜欢其中一个......
IsThemeActive()函数用于判断操作系统中是否启用了视觉样式。在Win8之前,您可以通过选择经典样式来关闭该功能。是的,这个名字比较差。
IsAppThemed()函数用于判断应用程序是否启用了视觉样式,包括使用清单文件或ActivateActCtx()方式启用,并且未被禁用。如果IsThemeActive()函数返回FALSE,则IsAppThemed()函数将始终返回FALSE。