Когда использовать DwmExtendFrameIntoClientArea? - PullRequest
1 голос
/ 20 сентября 2010

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

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

1 Ответ

3 голосов
/ 20 сентября 2010

Ну, так как это чисто визуальный тип конфет, вы просите больше субъективного мнения, чем что-либо еще. Сначала ознакомьтесь с Руководством по взаимодействию с пользователем для Windows .

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

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

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

...