我已经到处查找如何在我的程序中使用Aero。但是我没有找到任何C函数,可以预览窗口背后的内容,就像文件资源管理器或任何主流浏览器在它们的标题栏上所做的那样。
一些程序通过添加一个看起来像Windows 7标题栏的图像来伪造它,但我认为这有点欺骗。我在下面的链接中找到了这段代码:
一些程序通过添加一个看起来像Windows 7标题栏的图像来伪造它,但我认为这有点欺骗。我在下面的链接中找到了这段代码:
[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(或其他函数)功能一起使用?
我迷失了。
此链接是荷兰语的,请通过Google翻译运行它
我不想切换Aero Peek和/或Flip是否激活,也不想在鼠标悬停在其任务栏图标上时更改我的应用程序的图标。相反,我正在寻找一个函数,它获取我自己后面的应用程序的当前屏幕状态并将其作为图像返回以在我的应用程序中显示。作为奖励,(可能)返回的图像模糊吗?还是这是单独应用的效果?我认为它的名称是Aero Glass。
LoadLibrary
和GetProcAddress
获得任何工作。 - chris