Первый взгляд: в Windows 11 вместо диалогового окна «Свойства» из Windows 95 теперь используется темный режим и WinUI…

Первый взгляд: в Windows 11 вместо диалогового окна «Свойства» из Windows 95 теперь используется темный режим и WinUI…, image #1

Microsoft наконец-то начала заменять устаревшее диалоговое окно «Свойства» проводника современной версией в рамках модернизации Windows 11. К счастью, новое диалоговое окно «Свойства» создано с использованием нативной платформы WinUI, и мы не видим никаких следов оболочки на основе WebView2.

В настоящее время диалоговое окно «Свойства» является частью Win32 comctl32.dll (библиотеки общих элементов управления), которая впервые появилась в Windows 95. Конечно, за последние несколько лет его внешний вид улучшился, но базовый код практически не изменился.

Ранее Microsoft подтвердила, что заменит все устаревшие диалоговые окна современными версиями, в том числе из Windows 8 и даже из Windows 95. Было неясно, когда начнется масштабное обновление дизайна Windows, но теперь мы видим первые признаки в предварительных сборках.

Первый взгляд: в Windows 11 вместо диалогового окна «Свойства» из Windows 95 теперь используется темный режим и WinUI…, image #2

Наблюдатель за Microsoft PhantomOfEarth обнаружил в предварительных сборках новый диалог «Свойства», и, в отличие от существующей реализации, новая версия поддерживает темный режим.

Более того, он явно создан с использованием WinUI 3, а не таблицы свойств Win32. Microsoft не смешивает эти две платформы, и я могу подтвердить, что это полностью WinUI 3.

Например, если присмотреться, то можно заметить, что на вкладке «Общие» используется заголовок в стиле Pivot и поддерживается индикатор акцента, который есть только в платформе WinUI 3. В Win32 такого нет, там в диалоговом окне «Свойства» используется SysTabControl32, который является частью comctl32. Аналогичным образом кнопка «Восстановить» использует стиль AccentButtonStyle.

Первый взгляд: в Windows 11 вместо диалогового окна «Свойства» из Windows 95 теперь используется темный режим и WinUI…, image #3

Наконец, у вас появились новые флажки, которые соответствуют рекомендациям WinUI 3 и имеют закругленные углы.Это едва заметное изменение, но оно необходимо для единообразия дизайна.

Microsoft планирует полностью отказаться от классического диалогового окна «Свойства», что довольно интересно, ведь оно было частью Windows почти три десятилетия. Существовавшее диалоговое окно «Свойства» было создано на основе API листа свойств Windows 95 (PROPSHEETPAGE, SHOpenPropSheet из shell32) и не имело темного режима и современных функций специальных возможностей.

Почему Microsoft не может просто взять и модернизировать компоненты Windows 11

Windows — это устаревшая операционная система, и отчасти поэтому в прошлом компания пыталась создавать такие версии, как Windows 10X. Windows сложно модернизировать, не нарушив обратную совместимость.

Это также означает, что Microsoft не может просто добавить современный дизайн в диалоговое окно «Свойства» на основе Win32 и не ожидать, что сторонние приложения перестанут работать.

Первый взгляд: в Windows 11 вместо диалогового окна «Свойства» из Windows 95 теперь используется темный режим и WinUI…, image #4

Microsoft обязана поддерживать программное обеспечение, созданное несколько десятилетий назад, поэтому вы можете скачать приложение или игру, выпущенную для Windows 95, и запустить их в Windows 11. Такой подход к обратной совместимости применим и к окну «Свойства» и другим устаревшим диалоговым окнам и листам свойств, где любое изменение может нарушить существующие интеграции.

Сейчас сторонние приложения часто добавляют вкладки в диалоговое окно «Свойства» с помощью IShellPropSheetExt.

В документации Microsoft IShellPropSheetExt описывается как интерфейс, который «позволяет обработчику листа свойств добавлять или заменять страницы в листе свойств, отображаемом для файлового объекта».

Когда приложения используют расширение для добавления вкладки в систему листов свойств Win32, каждая страница создается как традиционное диалоговое окно и передается обратно в Windows Shell.

Сюда входит стороннее антивирусное программное обеспечение, 7-Zip, Dropbox, пакеты кодеков и т. д. — все они возвращают страницу на основе HWND.

Первый взгляд: в Windows 11 вместо диалогового окна «Свойства» из Windows 95 теперь используется темный режим и WinUI…, image #5

Microsoft заменяет хост свойств Win32 на WinUI, и для встраивания этих устаревших HWND в новую панель вкладок требуется обратный подход, иначе эти расширения не будут работать. На скриншоте выше показан элемент «Корзина», в котором есть только вкладка «Общие», но в других программах все иначе.

Например, если щелкнуть правой кнопкой мыши по некоторым приложениям и перейти в раздел «Свойства», вы увидите вкладки «Безопасность», «Сведения», «Предыдущие версии» и даже вкладки сторонних разработчиков. Неясно, как Microsoft интегрирует эти устаревшие вкладки сторонних разработчиков, но я предполагаю, что компания нашла способ «обратного острова».

Еще меня беспокоит то, что при загрузке среды выполнения в интерфейсах WinUI исторически возникали проблемы с холодным запуском. Даже сегодня контекстное меню WinUI в проводнике подвергается критике именно за это. Вкладка «Главная» в проводнике на основе WinUI работает медленнее, чем «Этот компьютер», в котором WinUI не используется.

Все это должно улучшиться в ближайшее время, поскольку Microsoft планирует оптимизировать WinUI 3, и это может объяснить, почему обновление занимает больше времени, чем обычно.

«Выполнить» в Windows также получит современную замену

До сих пор «Выполнить» в Windows выглядел практически одинаково во всех последних версиях, будь то Windows 11 или Windows 7, но Microsoft хочет это изменить и даже планирует добавить в диалоговое окно «Выполнить» новые функции.

Первый взгляд: в Windows 11 вместо диалогового окна «Свойства» из Windows 95 теперь используется темный режим и WinUI…, image #6

В наших тестах Последняя версия Windows обнаружила, что появилось новое современное диалоговое окно запуска, но оно необязательно и должно быть включено в Настройках > Дополнительных настройках.

Первый взгляд: в Windows 11 вместо диалогового окна «Свойства» из Windows 95 теперь используется темный режим и WinUI…, image #7

После включения современный диалог «Выполнить» можно открыть с помощью сочетания клавиш Win+R. Он почти не уступает устаревшей версии. Microsoft утверждает, что современный диалог «Выполнить» работает немного быстрее, чем устаревшая версия. Среднее время отображения сократилось примерно на 94 мс, кроме того, теперь можно перейти в каталог пользователя с помощью ~\.

Единственный недостаток — его нельзя перемещать по экрану, но я думаю, что это исправят до публичного запуска.

Microsoft также планирует заменить элементы дизайна Windows 8 на WinUI, и редакция Windows Latest понимает, что большинство веб-компонентов переписываются с использованием нативной платформы.

Источник: https://www.windowslatest.com

259 views·7 shares