Почему некоторые приложения Windows выглядят по-разному?

Я заметил, что многие приложения Windows отличаются по внешнему виду, особенно по кнопкам. Некоторые кнопки выглядят более "жесткими", а другие - "мягкими". сравнить

Разница в том, что слева диалог выглядит дружелюбнее, а справа - не так дружелюбно. Есть ли причина, по которой Microsoft использует два разных стиля кнопок? Я также заметил разницу в некоторых файловых диалогах, но не мог вспомнить, где я это видел.

1 ответ

Решение

@LMiller7 в основном уже объяснил, но об этом немного подробнее:

Элементы графического интерфейса пользователя ("виджеты") и стили ("внешний вид") не являются постоянными для разных платформ или версий одной и той же платформы. Большинство инструментов UI (библиотеки графических элементов графического интерфейса и связанных с ними L&F) будут содержать наиболее распространенные виджеты (кнопки, флажки и т. Д.), Но могут отсутствовать некоторые более непонятные (часто с альтернативным виджетом, который выполняет аналогичные функции, например, кнопка переключения против. флажок) и, конечно, L & F будет меняться.

Windows прошла через значительное количество различных наборов инструментов пользовательского интерфейса, каждый со своими виджетами и L&F. Например, оригинальные, используемые через Win3.x, все еще встречаются в некоторых очень старых приложениях и оптимизированы для дисплеев с низким разрешением. В любом случае, хотя библиотеки GUI Windows включают в себя несколько наборов инструментов, а некоторые приложения будут указывать использовать конкретный набор инструментов, а не просто тот, который является самым последним набором инструментов (приложение, использующее самый последний доступный набор инструментов, будет выглядеть в Windows 2000 / Windows ME иначе, чем это будет на Win7; приложение, которое использует конкретно инструментарий Win9x, будет выглядеть устаревшим на современных ОС, но в противном случае будет иметь ожидаемый L&F). Конечно, есть наборы инструментов для Windows, которые даже не используют общие графические библиотеки, такие как "Metro"/"Modern" L&F, используемые в приложениях Магазина Windows.

Другие вопросы по тегам