Области Windows Aero в собственных приложениях C # - PullRequest
3 голосов
/ 17 апреля 2010

Мне интересно, что многие новые приложения, я думаю, что большинство встроенных в WPF, имеют действительно классные интерфейсы Windows Aero Glass.

Например, Seesmic или предстоящий Firefox 3.7 http://crenk.com/wp-content/uploads/2010/04/firefox3.7.jpg http://crenk.com/wp-content/uploads/2010/04/firefox3.7.jpg

Поиск в Интернете чаще всего выглядит так, как будто вам нужен взлом, чтобы понять это. А если серьезно: я не думаю, что большие команды разработчиков программного обеспечения используют хаки для развертывания своих огромных использованных продуктов.

Итак, мой вопрос: Windows Aero Glass Areas - Как это сделать?

Это возможно только с помощью хака?

Может быть, это всего лишь одно свойство, я не знаю. Я разработчик WinForms, поэтому я никогда не тестировал WPF. Но мой поиск в Google не выглядел так, как будто это проще с WPF.

1 Ответ

3 голосов
/ 17 апреля 2010

Чтобы иметь Aero glass, вам нужно использовать менеджер окон рабочего стола. Это Win32 DLL, так что вам нужно P / Invoke. Статьи о том, как это сделать, есть по всему Интернету, напр. http://blogs.msdn.com/b/adam_nathan/archive/2006/05/04/589686.aspx Использование P / Invoke определенно не является взломом.

...