Modernizace dialogu vlastností Průzkumníka souborů ve Windows 11 od MSu

Společnost MS zahájila nahrazení desítky let starého dialogu vlastností Průzkumníka souborů moderní verzí v rámci svého pokračujícího úsilí o modernizaci Windows 11. Nový dialog vlastností je postaven na nativním WinUI frameworku a neobsahuje žádné prvky založené na WebView2 shellu.
V současné době je dialog vlastností nativní pro Win32 comctl32.dll (knihovna Common Controls), která byla poprvé představena s Windows 95. I když jeho vzhled prošel v průběhu let některými úpravami, základní kód zůstal do značné míry nezměněn.
Společnost MS již dříve oznámila plány na nahrazení všech starších dialogů moderními verzemi, včetně těch, které pocházejí z dob Windows 8 a Windows 95. I když časový rámec pro významnou redesign Windows zůstává nejistý, první známky těchto změn jsou nyní viditelné v preview verzích.

Sledovatel MSu PhantomOfEarth objevil nový dialog vlastností v těchto preview verzích. Na rozdíl od svého předchůdce aktualizovaná verze podporuje tmavý režim.
Nový dialog vlastností je zcela vyvinut s použitím WinUI 3, namísto staršího frameworku Win32 property sheet. Díky použití WinUI 3 se MS vyhýbá míchání frameworků. Například karta „Obecné“ nyní používá záhlaví ve stylu Pivot s akcentním indikátorem, což je funkce výhradně pro WinUI 3. To je odklon od dialogu Win32, který využívá SysTabControl32 jako součást comctl32. Podobně tlačítko Obnovit přijímá AccentButtonStyle.

Kromě toho nové zaškrtávací políčka odpovídají pokynům WinUI 3 a mají zaoblené rohy pro lepší konzistenci designu.
MS má v úmyslu zcela ukončit používání klasického dialogu vlastností, což znamená konec funkce, která byla součástí Windows téměř tři desetiletí. Starší dialog vlastností, postavený na API property sheet z éry Windows 95 (PROPSHEETPAGE, SHOpenPropSheet ze shell32), postrádal moderní funkce jako je tmavý režim a lepší přístupnost.
Výzvy při modernizaci komponent Windows 11
Windows je svou podstatou historický operační systém, což komplikuje snahy o jeho modernizaci. Tato výzva je částečně důvodem, proč se MS v minulosti pokusil vytvořit edice jako Windows 10X. Modernizace Windows bez narušení zpětné kompatibility je složitý úkol.
Pouhé použití moderního designu na dialog vlastností založený na Win32 by mohlo způsobit problémy s aplikacemi třetích stran, které by mohly přestat fungovat kvůli problémům s kompatibilitou.

Společnost MS nese odpovědnost za podporu desetiletí starého softwaru, což uživatelům umožňuje spouštět aplikace a hry navržené pro Windows 95 na Windows 11. Tento přístup ke zpětné kompatibilitě se rozšiřuje i na starší dialogy a listy vlastností, včetně dialogu vlastností, kde jakékoli změny mohou ohrozit stávající integrace.
V současné době aplikace třetích stran často vkládají karty do dialogu vlastností pomocí IShellPropSheetExt.
Podle dokumentace MSu IShellPropSheetExt je rozhraní, které „umožňuje správci listu vlastností přidávat nebo nahrazovat stránky v listu vlastností zobrazeném pro souborový objekt.“ Tyto rozšíření vytvářejí tradiční dialogové stránky a vracejí je do shellu Windows.
Tuto funkčnost využívá různé softwary třetích stran, jako jsou antivirové programy, 7-Zip, Dropbox a balíčky kodeků, které se spoléhají na stránky založené na HWND.

MS přechází z hostitele vlastností Win32 na WinUI, což vyžaduje cestu reverzního ostrovního přístupu k vložení starších HWND do nového pruhu karet. Bez této úpravy by rozšíření přestala fungovat. Například zatímco dialog vlastností Koše obsahuje pouze kartu Obecné, jiné programy mohou zahrnovat další karty jako Zabezpečení, Podrobnosti, Předchozí verze a rozšíření třetích stran. Jak MS plánuje integrovat tyto starší karty, zůstává nejasné, ale předpokládá se, že řešení bylo navrženo.
Další úvahou je náklad na studený start spojený s načítáním povrchů WinUI. Kontextové menu Průzkumníka souborů založené na WinUI čelilo kritice za pomalý výkon a karta Domů založená na WinUI je údajně pomalejší než karta „Tento počítač“ bez WinUI. Očekává se, že MS vyřeší tyto problémy s výkonem, protože nadále optimalizuje WinUI 3, což může vysvětlovat delší než očekávaný časový harmonogram redesignu.
Dialog Spustit ve Windows také získává nový vzhled
Dialog Spustit ve Windows zůstal do značné míry nezměněn napříč různými verzemi Windows, od Windows 7 po Windows 11. Nyní však MS představuje modernizovanou verzi s dalšími funkcemi.

V testech provedených Windows Latest bylo zjištěno, že nový dialog Spustit je v současné době volitelný a musí být povolen prostřednictvím Nastavení > Pokročilá nastavení.

Po povolení lze moderní dialog Spustit přistoupit pomocí zkratky Win+R. Aktualizovaná verze je přibližně o 94 ms rychlejší v mediánu doby zobrazení ve srovnání s jeho starším protějškem. Navíc obsahuje nové funkce, jako je možnost přejít do uživatelského adresáře pomocí zkratky ~\.
Nicméně omezením nového dialogu Spustit je jeho neschopnost být přesunut po obrazovce, což je nedostatek, který by MS měl vyřešit před oficiálním vydáním.
V rámci širší iniciativy modernizace plánuje MS také nahradit prvky designu z éry Windows 8 prvky WinUI. Podle zdrojů je mnoho webových komponent přepisováno pomocí nativního frameworku MSu.
Závěr
Jaký máte názor na modernizovanou kartu vlastností, aktualizovaný dialog Spustit a další nedávná vylepšení ve Windows 11? Podělte se o své názory v komentářích níže.
Windows Latest spoléhá na čtenáře, jako jste vy. Udělejte z nás svůj preferovaný zdroj na Google Discover a Google Search a pomozte našemu nezávislému zpravodajství oslovit širší publikum.
