我到处寻找如何在我的程序中使用 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)
功能?
我迷路了。
这个链接 http://www.jesconsultancy.nl/tips-and-tricks/aero-apis.html是荷兰语,只需通过谷歌翻译即可
我不想切换是否激活 Aero Peek 和/或 Flip,或者当鼠标悬停在其任务栏图标上时更改应用程序的图标。相反,我正在寻找一个函数,该函数将应用程序的当前屏幕状态置于我自己的应用程序后面,并将其作为图像返回以在我的应用程序中显示。作为奖励,(大概)返回的图像是否变得模糊,或者该效果是否单独应用?我认为它的名字是航空玻璃。