Изменение формы "стекла" в Windows Vista - PullRequest
4 голосов
/ 18 июня 2009

В Windows Vista все стандартные границы окна являются полупрозрачными с каким-то эффектом искажения стекла на том, что находится под ними. Этот эффект стекла может проникать в другие области окна, например, окружать адрес и строки поиска в проводнике Windows или элементы управления воспроизведением в проигрывателе Windows Media. Что, если я хочу сделать это и в моем приложении .NET Windows Forms? Кто-нибудь знает о каком-либо вызове API, который вы можете использовать для управления областью этого эффекта?

1 Ответ

4 голосов
/ 18 июня 2009

Вы должны P / Invoke от dwmapi.dll

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

Однако , это официально не поддерживается Winforms, и общее мнение, по-видимому, заключается в том, что лучший способ получить стекло в приложении .NET - использовать вместо него WPF.

...