我到处查看如何在我的程序中使用 Aero。我找不到任何可以预览您自己背后的窗口的 C 函数,例如文件资源管理器或任何主流浏览器在其标题栏上所做的。
有些程序只是通过添加一个看起来像 Windows 7 标题栏的图像来伪造它——没有 Aero——但我认为这有点作弊。我在下面的链接中找到了这段代码:
[DllImport ("dwmapi.dll" Entry Point = "# 113", SetLastError = true)]
internal static external DwmpActivateLivePreview uint (uint a, IntPtr b, uint c, uint d);
[DllImport ("dwmapi.dll" Entry Point = "# 105", SetLastError = true)]
internal static bool external DwmpStartOrStopFlip3D ();
// Activate Aero peek into the desired Handle
DwmpActivateLivePreview (1, Handle, 0, 1);
// Disable Aero peek
DwmpActivateLivePreview (0, Handle, 0, 1);
// start or stop the Aero Flip 3D
DwmpStartOrStopFlip3D ();
但不知道这意味着什么。是 Aero Peek 的实现,自动与函数一起PreviewWindows(or whatever)
运行吗?
我迷路了。
这个链接是荷兰语的,只需通过谷歌翻译运行它
我不想切换是否激活 Aero Peek 和/或 Flip,或者当鼠标悬停在其任务栏图标上时更改我的应用程序的图标。相反,我正在寻找一个函数,它将应用程序的当前屏幕状态置于我自己的后面,并将其作为图像返回以在我的应用程序中显示。作为奖励,(大概)返回的图像是否变得模糊,或者是单独应用的效果?我想它的名字是航空玻璃。