2010-09-20 6 views
1

Как известно, несколько современных приложений (IE9, Firefox 4, Chrome, Paint.NET и т. Д.) Используют эффект DwmExtendFrameIntoClientArea для эффекта Aero.Когда использовать DwmExtendFrameIntoClientArea?

Какие типы приложений вы действительно используете для этого? Для браузеров я могу понять, как можно уменьшить постороннее пространство, но на самом деле, в чем смысл? Почему бы просто не создать окно без фрейма (например, Google Chrome, когда нет DWM)? Я просто ищу некоторые приблизительные рекомендации относительно того, какие приложения должны использовать этот эффект и когда.

ответ

3

Ну, так как это чисто визуальный глазный вид, вы задаете больше для субъективного мнения, чем что-либо еще. Во-первых, проверьте Windows User Experience Interaction Guidelines.

Лично мне нравится Outlook 2010, где ярлыки вкладок находятся на стеклянном фоне - мне нравится фоновое изображение на моем рабочем столе (или в окнах позади) просачиваться. Я думаю, создается впечатление, что окно не занимает столько места в моей рабочей области. Я также люблю Chrome, и это использование стекла для вкладок.

I не как медиа-проигрыватель Windows, где элементы управления находятся на стекле - это заставляет их казаться занятыми на занятом фоне. Мне также не нравится окно «Добавить гаджет», где все это стекло (хотя и более размытое) по той же причине.

Итак, выберите свои дизайнерские идеалы и сохраните их в соответствии. Мой личный выбор - позволить стеклу проникать в аспекты окон, которые в основном являются текстовыми и унифицированными, а не основной фокус взаимодействия. Что касается вещей, которые «заняты» и имеют большие области взаимодействия, мне не нравится иметь стакан позади.