如何使dwmapi(桌面Windows管理器API)在Windows XP中工作?

如何使dwmapi(桌面Windows管理器API)在Windows XP中工作?,dwm,Dwm,我正在用C#上的dwmapi.dll做一个windows应用程序,它在windows XP中不工作,因为XP不支持桌面windows管理器API(dwmapi.dll)。它仅在Vista和Win 7中受支持。有人知道如何使dwmapi(桌面Windows管理器API)在Windows XP中工作吗 谢谢, jron您无法使DWM在Windows XP中工作 不管你喜欢与否,这就是答案。不会发生的。XP使用GDI,而Vista和7使用WDM。为了防止有人无意中发现这个问题并感到失望,可以让一个使用

我正在用C#上的dwmapi.dll做一个windows应用程序,它在windows XP中不工作,因为XP不支持桌面windows管理器API(dwmapi.dll)。它仅在Vista和Win 7中受支持。有人知道如何使dwmapi(桌面Windows管理器API)在Windows XP中工作吗

谢谢,
jron

您无法使DWM在Windows XP中工作


不管你喜欢与否,这就是答案。

不会发生的。XP使用GDI,而Vista和7使用WDM。为了防止有人无意中发现这个问题并感到失望,可以让一个使用dwmapi的应用程序在XP上运行—您只需要使用DelayLoading禁用dwmapi部件。在这里和其他网站上都有一些很好的答案。