Я везде искал, как использовать Aero в моей программе. Мне не удалось найти ни одной функции C, которая просматривала бы окна за вашими собственными, как, например, File Explorer или любой основной браузер в своих строках заголовка.
Некоторые программы подделывают это, просто добавляя изображение, которое выглядит как строка заголовка 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)
?
Я потерялся.
Эта ссылка на голландском языке, просто запустите ее через Google Translate
Я не пытаюсь переключить, активированы ли Aero Peek и / или Flip, или изменить значок для моего приложения, когда мышь наводится на его значок на панели задач. Вместо этого я ищу функцию, которая берет текущее состояние экрана приложений за моим собственным и возвращает его как изображение для отображения в моем приложении. В качестве бонуса, получилось ли (предположительно) возвращаемое изображение размытым или этот эффект применяется отдельно? Думаю, это название - Aero Glass.
LoadLibrary
иGetProcAddress
). - person chris   schedule 04.10.2012