4

在 Windows Vista 中,所有标准窗口边框都是半透明的,并且在它们下面的任何东西上都会产生某种玻璃扭曲效果。这种玻璃效果可以渗透到窗口的其他区域,例如 Windows 资源管理器中的地址和搜索栏或 Windows Media Player 中的播放控件。如果我也想在我的 .NET Windows 窗体应用程序中执行此操作怎么办?有没有人知道可以用来控制这种效果区域的某种 API 调用?

4

1 回答 1

4

您必须从 dwmapi.dll 进行 P/Invoke

http://www.danielmoth.com/Blog/2006/06/vista-glass-in-c_17.html

但是,Winforms 并未正式支持这一点,而且普遍的共识似乎是,在 .NET 应用程序中获取 glass 的最佳方法是改用 WPF。

于 2009-06-17T21:39:52.710 回答