IsAppThemed和IsThemeActive有什么区别?

我无法真正了解在哪种情况下,我想要使用IsAppThemed ,当我想要使用IsThemeActive 。

看来在Windows 7上,这两个函数都会在Aero或Windows 7 Basic中返回TRUE,并且这两个函数都会在Windows Classic中返回FALSE。

从目前为止我所知道的文档来看,IsAppThemed将始终从Windows 8开始返回TRUE。这就是我所能确定的 – 除此之外,无论如何,我都看不到其中的任何一个。

IsThemeActive()告诉你是否在操作系统中启用了视觉样式。 在Win8之前,您可以通过选择经典样式在控制面板中强制关闭。 是的,可怜的名字选择。

IsAppThemed()通过使用清单或使用ActivateActCtx()来告诉您应用程序是否启用了可视样式,并且在操作系统中未禁用它。 如果IsThemeActive()返回FALSE,则IsAppThemed()将始终返回FALSE。