Sdílet prostřednictvím


Rozšíření hlavního panelu

Od Windows 7 byl hlavní panel výrazně rozšířen pod hlavním principem získávání uživatelů tam, kde se co nejrychleji a co nejefektivněji chystají. Za tímto účelem jsou okna aplikací, soubory a příkazy, které uživatel potřebuje k tomu, aby byl centralizovaný do jediného tlačítka hlavního panelu, které konsoliduje dříve rozptýlené zdroje informací a ovládací prvky. Uživatel teď může najít běžné úkoly, poslední a časté soubory, upozornění, oznámení o průběhu a miniatury jednotlivých dokumentů nebo karet na jednom místě.

Sjednocené spouštění a přepínání

Od hlavního panelu Windows 7 už panel Snadné spuštění není samostatným panelem nástrojů. Klávesové zkratky spouštěče, které jsou obvykle obsaženy, jsou teď připnuté na samotný hlavní panel a jsou promíchnuty tlačítky pro aktuálně spuštěné aplikace. Když uživatel spustí aplikaci z zástupce připnutého spouštěče, ikona se změní na tlačítko hlavního panelu aplikace, pokud je aplikace spuštěná. Když uživatel aplikaci zavře, tlačítko se vrátí na ikonu. Zástupce spouštěče i tlačítko spuštěné aplikace jsou ale jen jiné formy tlačítka hlavního panelu Windows 7.

Windows 7

Pro nové instalace se ve výchozím nastavení připne malá sada aplikací. Kromě těchto, pouze uživatel může připnout další aplikace; programové připnutí aplikací není povoleno.

Funkce Zobrazit plochu z panelu Snadné spuštění se teď nachází úplně vpravo na hlavním panelu. Když na tuto oblast najedete myší, budou všechna aktivní okna průhledná a zobrazí se plocha. Kliknutím na oblast provedete známou akci minimalizace všech oken a přepnutí na plochu.

Když je aplikace spuštěná, tlačítko hlavního panelu se stane jediným místem pro přístup ke všem následujícím funkcím, které jsou podrobně popsány níže.

  • Úlohy: běžné příkazy aplikace, které existují i v případě, že aplikace není spuštěná.
  • cíle: nedávno a často používané soubory specifické pro aplikaci.
  • miniatury: přepínání oken, včetně cílů přepínače pro jednotlivé karty a dokumenty.
  • panely nástrojů miniatur: základní ovládací prvek aplikace ze samotné miniatury.
  • indikátory průběhu a překrytí ikon: oznámení o stavu.

Tlačítko hlavního panelu může představovat spouštěč, jedno okno aplikace nebo skupinu. Každému skupině je přiřazen identifikátor známý jako ID modelu uživatele aplikace (AppUserModelID). Id AppUserModelID je možné zadat k přepsání standardního seskupení hlavního panelu, což umožňuje, aby se okna stala členy stejné skupiny, pokud by se jinak nemusely považovat za takové. Každému členovi skupiny se zobrazí samostatný náhled v informačním rámečku miniatury, který se zobrazí, když najede myší na tlačítko hlavního panelu skupiny. Všimněte si, že seskupení samotné zůstává volitelné.

Od Windows 7 je teď možné přeuspořádat tlačítka hlavního panelu uživatelem prostřednictvím operací přetažení.

Poznámka

Složka Snadné spuštění (FOLDERID_QuickLaunch) je stále k dispozici pro zpětnou kompatibilitu, i když už uživatelské rozhraní Snadné spuštění neexistuje. Nové aplikace by ale neměly během instalace žádat o přidání ikony do panelu Snadné spuštění.

 

Další informace naleznete v tématu ID uživatelských modelů aplikací (AppUserModelIDs).

Přeskakování seznamů

Uživatel obvykle spustí program se záměrem přístupu k dokumentu nebo provádění úkolů v rámci programu. Uživatel herního programu se může chtít dostat k uložené hře nebo spustit jako určitý znak, a nerestartovat hru od začátku. Aby uživatelé dosáhli konečného cíle efektivněji, seznam cílů a běžné úlohy přidružené k aplikaci je připojen k tlačítku hlavního panelu této aplikace (a také k ekvivalentní položce nabídky Start). Toto je seznam odkazů aplikace. Seznam odkazů je dostupný bez ohledu na to, jestli je tlačítko hlavního panelu ve stavu spouštěče (aplikace není spuštěná), nebo jestli představuje jedno nebo více oken. Kliknutí pravým tlačítkem myši na tlačítko hlavního panelu zobrazuje seznam přeskakování aplikace, jak je znázorněno na následujícím obrázku.

seznam odkazů s připnutými, častými kategoriemi a kategoriemi úkolů

Standardní seznam odkazů ve výchozím nastavení obsahuje dvě kategorie: poslední položky a připnuté položky, i když se v uživatelském rozhraní zobrazují jenom kategorie s obsahem, ani jedna z těchto kategorií se nezobrazuje při prvním spuštění. Vždy existují ikona spuštění aplikace (pro spuštění více instancí aplikace), možnost připnout nebo odepnout aplikaci z hlavního panelu a Zavřít příkaz pro všechna otevřená okna.

Místa určení

Kategorie Poslední a Kategorie Časté se považují za cíle. Cílem, obvykle soubor, dokument nebo adresa URL, je něco, co se dá upravovat, procházet, zobrazovat atd. Místo akce si představte cíl. Cíl je obvykle položka v oboru názvů prostředí reprezentovaná IShellItem nebo IShellLink. Tyto části cílového seznamu jsou podobné seznamu naposledy použitých dokumentů nabídky Start (ve výchozím nastavení se už nezobrazují) a často používanému seznamu aplikací, ale jsou specifické pro aplikaci, a proto jsou přesnější a užitečnější pro uživatele. Výsledky použité v cílovém seznamu se počítají prostřednictvím volání SHAddToRecentDocs. Všimněte si, že když uživatel otevře soubor z Průzkumníka Windows nebo použije společné dialogové okno soubor k otevření, uložení nebo vytvoření souboru, SHAddToRecentDocs je volána automaticky, což vede k tomu, že mnoho aplikací dostává jejich poslední položky zobrazené v cílovém seznamu bez jakékoli akce na jejich straně.

Spuštění cíle se podobá spuštění položky pomocí příkazu Otevřít v. Aplikace se spustí s tímto cílem načteným a připraveným k použití. Položky v cílovém seznamu lze také přetáhnout ze seznamu do umístění, jako je například e-mailová zpráva. Díky tomu, že jsou tyto položky centralizované v cílovém seznamu, získávají uživatele tam, kde chtějí jít mnohem rychleji, což je cíl.

Když se položky zobrazí v cílovém seznamu kategorie Poslední (nebo Kategorie Časté nebo vlastní kategorie, jak je popsáno v další části), může se uživatel chtít ujistit, že položka je vždy v seznamu pro rychlý přístup. K tomu může tuto položku připnout do seznamu, který tuto položku přidá do kategorie Připnutá. Když uživatel aktivně pracuje s cílem, chce ho snadno připnout do cílového seznamu aplikace. Po dokončení práce uživatele položku jednoduše odepnul. Tento uživatelský ovládací prvek udržuje seznam přehledný a relevantní.

Cílový seznam lze považovat za konkrétní verzi aplikace nabídky Start. Cílový seznam není místní nabídka. Na každou položku v cílovém seznamu můžete kliknout pravým tlačítkem myši pro vlastní místní nabídku.

Rozhraní api

Úkoly

Další integrovanou částí seznamu odkazů je kategorie úkoly. Zatímco cíl je věc, úkol je akce a v tomto případě se jedná o akci specifickou pro aplikaci. Jinak řečeno, cílem je podstatné jméno a úkol je sloveso. Úlohy jsou obvykle IShellLink položky s argumenty příkazového řádku, které označují konkrétní funkce, které může aplikace aktivovat. Dalším cílem je centralizovat tolik informací týkajících se aplikace, jak je praktické.

Aplikace definují úkoly na základě funkcí programu a klíčových věcí, které s nimi má uživatel dělat. Úlohy by měly být bez kontextu, protože aplikace nemusí běžet, aby fungovaly. Měly by se jednat také o statisticky nejběžnější akce, které by normální uživatel provedl v aplikaci, jako je vytvoření e-mailové zprávy nebo otevření kalendáře v poštovním programu, vytvoření nového dokumentu ve wordovém procesoru, spuštění aplikace v určitém režimu nebo spuštění některého z jejích dílčích příkazů. Aplikace by neměla nepotřebovat nabídku s pokročilými funkcemi, které standardní uživatelé nebudou potřebovat ani jednorázové akce, jako je registrace. Nepoužívejte úkoly pro propagační položky, jako jsou upgrady nebo speciální nabídky.

Důrazně doporučujeme, aby byl seznam úkolů statický. Měla by zůstat stejná bez ohledu na stav nebo stav aplikace. I když je možné seznam dynamicky měnit, měli byste zvážit, že by to mohlo zmást uživatele, který neočekává, že se tato část cílového seznamu změní.

Rozhraní api

Přizpůsobení seznamů přeskakování

Aplikace může definovat své vlastní kategorie a přidat je kromě standardních posledních a kategorie Časté v seznamu odkazů. Aplikace může řídit své vlastní cíle v těchto vlastních kategoriích na základě architektury aplikace a zamýšleného použití. Následující snímek obrazovky ukazuje vlastní seznam přeskakování s kategorií Historie.

vlastní seznamu odkazů

Pokud se aplikace rozhodne poskytnout vlastní kategorii, převezme tato aplikace odpovědnost za naplnění této kategorie. Obsah kategorie by měl být stále specifický pro uživatele a založený na historii uživatelů, akcích nebo obojím, ale prostřednictvím vlastní kategorie může aplikace určit, co chce sledovat a co chce ignorovat, třeba na základě možnosti aplikace. Zvukový program se například může rozhodnout zahrnout pouze nedávno přehrávala alba a ignorovat nedávno přehrával jednotlivé skladby.

Pokud uživatel odebral položku ze seznamu, což je vždy možnost uživatele, musí aplikace tuto možnost respektovat. Aplikace také musí zajistit, aby položky v seznamu byly platné nebo že selžou bez odkladu, pokud byly odstraněny. Jednotlivé položky nebo celý obsah seznamu lze programově odebrat.

Maximální počet položek v cílovém seznamu je určen systémem na základě různých faktorů, jako je rozlišení zobrazení a velikost písma. Pokud není dostatek místa pro všechny položky ve všech kategoriích, zkrátí se zespodu nahoru.

Rozhraní api

  • ICustomDestinationList
  • IApplicationDestinations
  • IApplicationDocumentLists

Miniatury panelů nástrojů

Pokud chcete poskytnout přístup ke klíčovým příkazům konkrétního okna bez toho, aby uživatel obnovil nebo aktivoval okno aplikace, může být aktivní ovládací prvek panelu nástrojů vložen do náhledu miniatur daného okna. Windows Media Player může například nabízet standardní ovládací prvky přenosu médií, jako je přehrávání, pozastavení, ztlumení a zastavení. Uživatelské rozhraní zobrazí tento panel nástrojů přímo pod miniaturou, jak je znázorněno na následujícím obrázku – nepokrývá žádnou jeho část.

hlavní panel miniatury pro přehrávač médií windows, se třemi tlačítky: zpět, přehrát a vpřed

Tento panel nástrojů je jednoduše známý běžný běžný ovládací prvek panelu nástrojů. Má maximálně sedm tlačítek. ID, obrázek, popis a stav každého tlačítka jsou definovány ve struktuře, která se pak předá hlavnímu panelu. Aplikace může zobrazit, povolit, zakázat nebo skrýt tlačítka z panelu nástrojů miniatur podle potřeby aktuálního stavu.

Vzhledem k tomu, že je k zobrazení miniatur a proměnlivého počtu miniatur, které se mají zobrazit, není zaručeno, že aplikace nemají danou velikost panelu nástrojů. Pokud je mezera omezená, tlačítka na panelu nástrojů se zprava doleva zkrátí. Proto při návrhu panelu nástrojů byste měli určit prioritu příkazů přidružených k vašim tlačítkům a zajistit, aby nejdůležitější přišla jako první a aby se kvůli problémům s místem nejméně zahodily.

Poznámka

Když aplikace zobrazí okno, systém vytvoří tlačítko hlavního panelu. Když je tlačítko na místě, hlavní panel odešle do okna zprávu TaskbarButtonCreated. Jeho hodnota se vypočítá voláním RegisterWindowMessage(L("TaskbarButtonCreated")). Tato zpráva musí být přijata vaší aplikací před voláním jakékoli ITaskbarList3 metoda.

 

Rozhraní api

Překryvy ikon

Aplikace může uživateli sdělit určitá oznámení a stav tlačítkem hlavního panelu zobrazením malých překrytí na tlačítku. Tyto překryvy se podobají typu existujícího překryvu používaného pro klávesové zkratky nebo oznámení zabezpečení zobrazené v pravém dolním rohu tlačítka. Pokud chcete zobrazit ikonu překrytí, musí být hlavní panel ve výchozím režimu velkých ikon, jak je znázorněno na následujícím snímku obrazovky.

tlačítko hlavního panelu programu Windows Messenger s překrytím označující dostupný stav

Překryvné ikony slouží jako kontextové oznámení o stavu a mají za cíl negovat potřebu samostatné ikony stavu oznamovací oblasti ke sdělení těchto informací uživateli. Například nový stav pošty v Microsoft Outlooku, který se aktuálně zobrazuje v oznamovací oblasti, je teď možné ho označovat překrytím na tlačítku hlavního panelu. Znovu musíte rozhodnout během vývojového cyklu, která metoda je pro vaši aplikaci nejvhodnější. Ikony překrytí mají poskytovat důležitý, dlouhodobý stav nebo oznámení, jako je stav sítě, stav messengeru nebo nová pošta. Uživatel by neměl být prezentován s neustále se měnícími překryvy nebo animacemi.

Vzhledem k tomu, že na tlačítku hlavního panelu je překryvné jedno překrytí, a ne na miniaturách jednotlivých oken, jedná se o funkci pro jednotlivé skupiny, nikoli o okno. Žádosti o překryvné ikony lze přijímat z jednotlivých oken ve skupině hlavního panelu, ale nezařadí se do fronty. Poslední přijatý překryv je zobrazený překryv.

Rozhraní api

Indikátory průběhu

Tlačítko hlavního panelu se dá použít k zobrazení indikátoru průběhu. To umožňuje uživateli poskytnout informace o průběhu, aniž by se tento uživatel musel přepnout do samotného okna. Uživatel může být produktivní v jiné aplikaci, zatímco na první pohled vidí průběh jedné nebo více operací, ke kterým dochází v jiných oknech. Je zamýšleno, že indikátor průběhu na tlačítku hlavního panelu odráží podrobnější indikátor průběhu v samotném okně. Tuto funkci můžete použít ke sledování kopií souborů, stahování, instalací, vypalování médií nebo jakékoli operace, která bude nějakou dobu trvat. Tato funkce není určená k použití s běžnými periferními akcemi, jako je načítání webové stránky nebo tisk dokumentu. Tento typ průběhu by se měl dál zobrazovat na stavovém řádku okna.

Indikátor průběhu tlačítka hlavního panelu je podobný známému ovládacímu prvku Indikátor průběhu. Může zobrazit buď determinate průběh na základě dokončeného procenta operace, nebo neurčitého průběhu ve stylu marquee, který označuje, že operace probíhá bez předpovědi zbývající doby. Může také ukázat, že je operace pozastavená nebo došlo k chybě a vyžaduje zásah uživatele.

Rozhraní api

Deskbandy

Ve verzích Windows starších než Windows 7 se dá dosáhnout podobných funkcím panelu nástrojů miniatur prostřednictvím deskbandu – panelu nástrojů hostovaného na hlavním panelu. Windows Media Player by například mohl minimalizovat hlavní panel jako sadu ovládacích prvků přenosu místo standardního tlačítka. Ve Windows 7 je možné implementovat deskbandy a miniatury panely nástrojů nejsou určeny k jejich nahrazení všechny. Ne všechny aplikace se provedou na panel nástrojů miniatur a dalším řešením, jako je deskband nebo úkol v cílovém seznamu, může být správnou odpovědí pro vaši aplikaci; v rámci vývojového cyklu musíte rozhodnout, které řešení bude pro vaši aplikaci nejvhodnější. Mějte však na paměti, že deskbandy musí podporovat Windows Aero s povolenou průsvitností ("sklo") a IDeskBand2 rozhraní.

Rozhraní api

Oznamovací oblast

V oznamovací oblasti došlo ke změnám, které uživateli poskytují mnohem větší kontrolu nad tím, jaké ikony se zobrazují na hlavním panelu. Všechny ikony oznámení jsou teď ve výchozím nastavení skryté a viditelnost nelze programově ovládat. Na hlavním panelu může zvolit, které ikony oznámení se zobrazí jenom uživateli. Když se zobrazí bublina s oznámením, ikona se dočasně zobrazí, ale i když se uživatel může rozhodnout je umlčet. Ikona překrytí na tlačítku hlavního panelu se proto stane atraktivní volbou, když chcete, aby vaše aplikace sděluje informace uživatelům.

Miniatury

Když v systému Windows Vista najedete myší na tlačítko hlavního panelu aplikace, zobrazí se miniatura, která představuje spuštěné okno. Pokud hlavní panel sbalil okna aplikace, miniatura to představuje zobrazením jako zásobník, ale jenom aktivní okno se zobrazí v samotné miniaturě.

Ve Windows 7 se každý člen skupiny zobrazuje jako samostatná miniatura a teď je také cílem přepínače. Aplikace může definovat podřízené položky (například skutečná podřízená okna, jednotlivé dokumenty nebo karty) a poskytnout odpovídající miniatury pro každé z těchto oken, i když by se normálně nezojevovaly na hlavním panelu. To umožňuje uživatelům přepnout přímo do zobrazení aplikace, kterou chtějí, a nikoli přepnout do aplikace a pak přepnout na cíl. Například vícedokumentové rozhraní (MDI)/rozhraní TDI (tabbed-document interface) můžou mít každý dokument nebo kartu zobrazenou jako samostatnou miniaturu a přepnout cíl, když myš najede myší na tlačítko hlavního panelu skupiny.

tři miniatury hlavního panelu, které představují jednotlivé karty v aplikaci Windows Internet Explorer

Poznámka

Stejně jako v systému Windows Vista musí být aero aktivní pro zobrazení miniatur.

 

Rozhraní api

Reprezentace miniatur pro okna jsou obvykle automatické, ale v případech, kdy není výsledek optimální, můžete miniaturu explicitně zadat. Ve výchozím nastavení mají pouze okna nejvyšší úrovně miniaturu automaticky vygenerovanou pro ně a miniatury podřízených oken se zobrazí jako obecná reprezentace. To může mít za následek méně než ideální (a dokonce matoucí) prostředí pro koncového uživatele. Konkrétní cílová miniatura přepínače pro každé podřízené okno, například poskytuje mnohem lepší uživatelské prostředí.

Rozhraní api

Jako miniaturu můžete vybrat konkrétní oblast okna. To může být užitečné, když aplikace ví, že se jeho dokumenty nebo karty zobrazí podobně, když se zobrazí na velikosti miniatury. Aplikace se pak může rozhodnout zobrazit jenom část klientské oblasti, kterou může uživatel použít k rozlišení mezi miniaturami. Když ale najedete myší na libovolnou miniaturu, zobrazí se za ním celé okno, aby si ho uživatel mohl rychle prohlédnout.

Pokud existuje více miniatur, než je možné zobrazit, náhled se vrátí na starší miniaturu nebo standardní ikonu.

Rozhraní api

Pokud chcete přidat Připnout na hlavní panel do místní nabídky položky, která se obvykle vyžaduje jenom pro typy souborů, které obsahují položku IsShortCut, se provádí registrací příslušné obslužné rutiny místní nabídky. To platí také pro Připnout nanabídky Start . Další informace najdete v tématu registrace obslužných rutin rozšíření prostředí.

hlavního panelu

ID uživatelských modelů aplikací (AppUserModelIDs)

oznámení a oznamovací oblasti