Tálcabővítmények
A Windows 7-hez hasonlóan a tálca jelentősen ki lett bővítve annak az alapelvnek megfelelően, hogy a felhasználókat a lehető leggyorsabban és leghatékonyabban érje el. Ennek érdekében a felhasználó által elvégzendő alkalmazásablakokat, fájlokat és parancsokat egyetlen tálcagombba kell központosítani, amely összevonja a korábban szétszórt információforrásokat és -vezérlőket. A felhasználók mostantól egyetlen helyen találják meg az egyes dokumentumokhoz vagy lapokhoz tartozó gyakori feladatokat, legutóbbi és gyakori fájlokat, riasztásokat, állapotértesítéseket és miniatűröket.
- egyesített indítási és váltási
- jumplisták
- célhelyek
- Tevékenységek
- ugrólisták testreszabása
- miniatűr eszköztárak
- Ikonátfedések
- folyamatjelző sávok
- Deskbands
- értesítési terület
- miniatűrök
- Kapcsolódó témakörök
Egyesített indítás és váltás
A Windows 7 tálcán a fontos rovatok már nem különálló eszköztárak. A fontos rovatok jellemzően tartalmazott indítóparancsok most már a tálcára vannak rögzítve, és a jelenleg futó alkalmazások gombjaival vannak ellátva. Amikor egy felhasználó egy rögzített indítóparancsikonból indít el egy alkalmazást, az ikon az alkalmazás tálcájának gombjává alakul, amíg az alkalmazás fut. Amikor a felhasználó bezárja az alkalmazást, a gomb visszaáll az ikonra. A indítóbillentyű és a futó alkalmazás gombja azonban csak a Windows 7 tálcagomb különböző formái.
Az új telepítések esetében alapértelmezés szerint egy kis alkalmazáskészlet van rögzítve. Ezeken kívül csak a felhasználó rögzíthet további alkalmazásokat; az alkalmazás programozott rögzítése nem engedélyezett.
A Fontos rovatok asztali megjelenítése funkció mostantól a tálca jobb szélén található. Ha a terület fölé viszi az egérmutatót, az összes aktív ablak átlátszóvá válik, és megjelenik az asztal. A területre kattintva végrehajtja az összes ablak minimalizálásának és az asztalra váltásnak jól ismert műveletét.
Amíg az alkalmazás fut, a tálca gombja lesz az egyetlen hely az alábbi funkciók eléréséhez, amelyekről az alábbiakban részletesen olvashat.
- Feladatok: gyakori alkalmazásparancsok, még akkor is, ha az alkalmazás nem fut.
- célhelyek: az alkalmazáshoz tartozó, legutóbb és gyakran használt fájlok.
- miniatűrök: ablakváltás, beleértve az egyes lapok és dokumentumok közötti váltási célokat is.
- miniatűr eszköztárak: alapszintű alkalmazásvezérlő a miniatűrből.
- folyamatjelző sávok és Ikonátfedések: állapotértesítések.
A tálca gomb egy indítót, egy alkalmazásablakot vagy egy csoportot jelölhet. Minden csoporthoz hozzárendel egy alkalmazásfelhasználói modellazonosítóként (AppUserModelID) ismert azonosítót. Az AppUserModelID paraméterrel felülbírálhatja a normál tálcacsoportozást, így az ablakok akkor válhatnak ugyanahhoz a csoporthoz, ha másként nem látják őket. A csoport minden tagja külön előnézetet kap a miniatűrök úszó panelén, amely akkor jelenik meg, amikor az egér a csoport tálca gombjára mutat. Vegye figyelembe, hogy maga a csoportosítás nem kötelező.
A Windows 7-es verziójától kezdve a felhasználó mostantól át tudja rendezni a tálcán lévő gombokat húzási műveletekkel.
Jegyzet
A Gyorsindítók mappa (FOLDERID_QuickLaunch) továbbra is elérhető a visszamenőleges kompatibilitás érdekében, bár már nincs gyorsindító felhasználói felület. Az új alkalmazások azonban nem kérhetnek ikont a gyorsindításhoz a telepítés során.
További információ: alkalmazásfelhasználói modell azonosítói (AppUserModelIDs).
Ugrólisták
A felhasználó általában azzal a szándékkal indít el egy programot, hogy hozzáférjen egy dokumentumhoz, vagy végrehajtsa a programon belüli feladatokat. Egy játékprogram felhasználója érdemes lehet egy mentett játékhoz eljutni, vagy egy adott karakterként elindítani ahelyett, hogy az elejétől kezdve újraindítaná a játékot. Annak érdekében, hogy a felhasználók hatékonyabban érhessék el végső céljukat, a célhelyek listája és az alkalmazáshoz társított gyakori feladatok az alkalmazás tálcájának gombjához van csatolva (valamint az ezzel egyenértékű Start menübejegyzéshez). Ez az alkalmazás jumplistája. A ugrólista akkor érhető el, ha a tálca gombja indító állapotban van (az alkalmazás nem fut), vagy egy vagy több ablakot jelöl. A tálca gombra a jobb gombbal kattintva megjelenik az alkalmazás jumplistája, ahogy az alábbi ábrán is látható.
Alapértelmezés szerint a standard jump list két kategóriát tartalmaz: a legutóbbi elemeket és a rögzített elemeket, bár mivel csak a tartalommal rendelkező kategóriák jelennek meg a felhasználói felületen, az első indításkor egyik kategória sem jelenik meg. Mindig jelen van egy alkalmazásindítási ikon (az alkalmazás több példányának elindításához), az alkalmazás rögzítésének vagy feloldásának lehetősége a tálcáról, valamint egy bezárása parancs minden megnyitott ablakhoz.
Célpontok
A Legutóbbi és Gyakori kategóriák célhelynek minősülnek. A célhely, általában egy fájl, dokumentum vagy URL, szerkeszthető, böngészhető, megtekinthető és így tovább. A célhelyet ne műveletként, hanem dologként képzelje el. A cél általában a Shell-névtér egy eleme, amelyet egy IShellItem vagy IShellLinkjelöl. A céllista ezen részei a Start menü nemrég használt dokumentumlistájához (alapértelmezés szerint nem jelenik meg) és a gyakran használt alkalmazáslistához hasonlóak, de egy alkalmazásra vonatkoznak, ezért pontosabbak és hasznosak a felhasználó számára. A céllistában használt eredmények kiszámítása az SHAddToRecentDocs hívásával történik. Vegye figyelembe, hogy amikor a felhasználó megnyit egy fájlt a Windows Intézőből, vagy a közös fájl párbeszédpanelen nyit meg, ment vagy hoz létre egy fájlt, a rendszer automatikusan meghívja SHAddToRecentDocs, ami azt eredményezi, hogy sok alkalmazás a legutóbbi elemeket anélkül jeleníti meg a céllistában, hogy a saját részükről semmilyen művelet nem történik.
A célhely indítása olyan, mint egy elem indítása a Megnyitás paranccsal. Az alkalmazás az adott célhelyet betöltve és használatra kész állapotban indul el. A céllistában szereplő elemeket a listáról is húzhatja egy célhelyre, például egy e-mailbe. Ha ezeket az elemeket egy céllistában központosítjuk, az sokkal gyorsabban eljut oda, ahová el szeretnének menni, ami a cél.
Amikor a céllista Legutóbbi kategóriában (vagy a Gyakori kategória vagy egyéni kategória egy későbbi szakaszban tárgyaltak szerint) jelennek meg elemek, előfordulhat, hogy a felhasználó szeretné biztosítani, hogy az elem mindig a listában legyen a gyors hozzáférés érdekében. Ehhez rögzítheti az elemet a listára, amely hozzáadja az elemet a rögzített kategóriához. Ha egy felhasználó aktívan dolgozik egy célhelyen, azt szeretné, hogy könnyen kéznél legyen, és így rögzítené az alkalmazás céllistájára. A felhasználó munkája után egyszerűen feloldja az elem rögzítését. Ez a felhasználói vezérlő nem tartja áttekinthetőnek és relevánsnak a listát.
A céllista a Start menü alkalmazásspecifikus verziójának tekinthető. A céllista nem helyi menü. A céllistában szereplő elemekre a jobb gombbal kattintva saját helyi menüje is elérhető.
Api
- IApplicationDestinations::RemoveDestination
- IApplicationDestinations::RemoveAllDestinations
- IApplicationDocumentLists::GetList
- SHAddToRecentDocs
Feladatok
A Jump List egy másik beépített része a Feladatok kategória. Bár a cél egy dolog, a tevékenység egy művelet, ebben az esetben pedig egy alkalmazásspecifikus művelet. Másképpen fogalmazva: a cél egy főnév, a feladat pedig egy ige. A feladatok általában IShellLink olyan parancssori argumentumokkal rendelkező elemek, amelyek egy alkalmazás által aktiválható bizonyos funkciókat jeleznek. Az a cél, hogy minél több, az alkalmazással kapcsolatos információt központosítsunk, ami gyakorlatias.
Az alkalmazások a program funkciói és a felhasználók által elvárt legfontosabb műveletek alapján határozzák meg a feladatokat. A tevékenységeknek környezetfüggőnek kell lenniük, mert az alkalmazásnak nem kell futnia ahhoz, hogy működjenek. A szokásos felhasználók által az alkalmazásokban végrehajtott statisztikailag leggyakoribb műveleteknek is meg kell lenniük, például e-maileket kell írniuk, vagy meg kell nyitniuk a naptárat egy levelezőprogramban, új dokumentumot kell létrehozniuk egy szövegszerkesztőben, egy alkalmazást egy adott módban kell elindítaniuk, vagy egy alparancsot kell elindítaniuk. Az alkalmazások nem zsúfolták a menüt olyan speciális funkciókkal, amelyekre a standard felhasználóknak nincs szükségük, vagy egyszeri műveletekre, például regisztrációra. Ne használjon promóciós elemeket, például frissítéseket vagy különleges ajánlatokat.
Erősen ajánlott, hogy a feladatlista statikus legyen. Ennek az alkalmazás állapotától vagy állapotától függetlenül változatlannak kell maradnia. Bár a lista dinamikusan módosítható, érdemes megfontolni, hogy ez összezavarhatja azt a felhasználót, aki nem számít arra, hogy a céllista ezen része megváltozik.
Api
Ugráslisták testreszabása
Egy alkalmazás definiálhatja saját kategóriáit, és hozzáadhatja őket a szokásos Legutóbbi és Gyakori kategóriák mellett vagy helyett. Az alkalmazás az alkalmazás architektúrája és rendeltetése alapján szabályozhatja saját célhelyeit ezekben az egyéni kategóriákban. Az alábbi képernyőképen egy egyéni ugráslista látható, amely előzménykategóriával rendelkezik.
egyéni ugrólista
Ha egy alkalmazás úgy dönt, hogy egyéni kategóriát ad meg, az alkalmazás felelősséget vállal a feltöltéséért. A kategória tartalmának továbbra is felhasználóspecifikusnak kell lennie, és a felhasználói előzményeken, műveleteken vagy mindkettőn alapulnia kell, de egy egyéni kategórián keresztül az alkalmazás meghatározhatja, hogy mit szeretne nyomon követni, és mit szeretne figyelmen kívül hagyni, esetleg egy alkalmazásbeállítás alapján. Egy hangprogram például dönthet úgy, hogy csak a közelmúltban játszott albumokat veszi fel, és figyelmen kívül hagyja a legutóbb lejátszott egyes számokat.
Ha egy felhasználó eltávolított egy elemet a listából, amely mindig felhasználói lehetőség, az alkalmazásnak ezt tiszteletben kell tartania. Az alkalmazásnak arról is gondoskodnia kell, hogy a listában szereplő elemek érvényesek legyenek, vagy hogy a törlésükkor a rendszer megfelelően hiúsuljon meg. Az egyes elemek vagy a lista teljes tartalma programozott módon eltávolítható.
A céllistában szereplő elemek maximális számát a rendszer határozza meg különböző tényezők, például a megjelenítés felbontása és a betűméret alapján. Ha nincs elég hely az összes kategóriában lévő összes elemhez, a rendszer alulról felfelé csonkolja őket.
Api
Miniatűr eszköztárak
Ha hozzáférést szeretne biztosítani egy adott ablak fő parancsaihoz anélkül, hogy a felhasználó visszaállítja vagy aktiválja az alkalmazás ablakát, egy aktív eszköztár vezérlőelem beágyazható az ablak miniatűrjének előnézetébe. A Windows Media Player például szabványos médiaátviteli vezérlőket kínálhat, például lejátszást, szünetet, némítást és leállítást. A felhasználói felület közvetlenül a miniatűr alatt jeleníti meg ezt az eszköztárat, ahogyan az az alábbi ábrán is látható – nem fedi le annak egy részét sem.
Ez az eszköztár egyszerűen a megszokott szokásos eszköztár általános vezérlője. Legfeljebb hét gombja van. Az egyes gombok azonosítója, képe, elemleírása és állapota egy struktúrában van definiálva, amelyet aztán átad a tálcának. Az alkalmazás az aktuális állapotának megfelelően megjelenítheti, engedélyezheti, letilthatja vagy elrejtheti a miniatűr eszköztár gombjait.
Mivel a miniatűrök és a megjelenítendő miniatűrök száma változó, az alkalmazások nem garantálják az eszköztár adott méretét. Ha a terület korlátozott, az eszköztár gombjai balról jobbra csonkulnak. Ezért az eszköztár tervezésekor fontossági sorrendbe kell helyeznie a gombokkal társított parancsokat, és gondoskodnia kell arról, hogy a legfontosabb legyen az első, és a helyproblémák miatt a legkevésbé valószínű, hogy elesnek.
Jegyzet
Amikor egy alkalmazás megjelenít egy ablakot, a tálcán lévő gombot a rendszer hozza létre. Ha a gomb a helyén van, a tálcán egy TálcabuttonCreated üzenetet küld az ablaknak. Az érték kiszámítása RegisterWindowMessage(L("TaskbarButtonCreated")) meghívásával történik. Ezt az üzenetet az alkalmazásnak meg kell kapnia, mielőtt bármilyen ITaskbarList3 metódust hív meg.
API
- ITaskbarList3::ThumbBarAddButtons
- ITaskbarList3::ThumbBarSetImageList
- ITaskbarList3::ThumbBarUpdateButtons
- THUMBBUTTON
Ikonátfedések
Az alkalmazás a tálcán megjelenő kis átfedések megjelenítésével képes bizonyos értesítéseket és állapotokat továbbítani a felhasználónak a tálcán keresztül. Ezek az átfedések hasonlóak a billentyűparancsokhoz vagy biztonsági értesítésekhez használt meglévő átfedésekhez, amelyek a gomb jobb alsó sarkában jelennek meg. Átfedés ikon megjelenítéséhez a tálcának alapértelmezett nagy ikon módban kell lennie, ahogyan az alábbi képernyőképen látható.
Az ikonátfedések környezeti állapotértesítésként szolgálnak, és célja, hogy ne legyen szükség külön értesítési terület állapotikonjára, amely ezeket az információkat közli a felhasználóval. A Microsoft Outlook új levelezési állapota például, amely jelenleg az értesítési területen jelenik meg, mostantól a tálcán lévő átfedésen keresztül jelezhető. Ismét el kell döntenie a fejlesztési ciklus során, hogy melyik módszer a legjobb az alkalmazás számára. Az átfedő ikonok olyan fontos, hosszú ideig fennálló állapotot vagy értesítéseket biztosítanak, mint a hálózati állapot, a hírvivő állapota vagy az új e-mail. A felhasználót nem szabad folyamatosan változó átfedésekkel vagy animációkkal bemutatni.
Mivel egyetlen átfedés van átfedésben a tálcán, és nem az egyes ablak miniatűrjein, ez egy csoportonkénti funkció, nem pedig ablakonként. Az átfedési ikonokra vonatkozó kérések a tálcacsoport egyes ablakaiból fogadhatók, de nem várólistára kerülnek. Az utolsó átfedés a megjelenített átfedés.
Api
Folyamatjelző sávok
A folyamatjelző sáv megjelenítéséhez tálcagomb használható. Ez lehetővé teszi, hogy az ablak állapotinformációkat adjon meg a felhasználónak anélkül, hogy a felhasználónak át kellene váltania magára az ablakra. A felhasználó produktív maradhat egy másik alkalmazásban, miközben egy pillantással láthatja egy vagy több művelet előrehaladását a többi ablakban. A cél az, hogy a tálcán lévő folyamatjelző sáv egy részletesebb folyamatjelzőt tükröz az ablakban. Ezzel a funkcióval nyomon követhetők a fájlmásolatok, a letöltések, a telepítések, az adathordozók írása vagy bármely olyan művelet, amely egy ideig tart. Ez a funkció nem használható olyan szokásos perifériaműveletek esetén, mint például egy weblap betöltése vagy egy dokumentum nyomtatása. Az ilyen típusú folyamatnak továbbra is láthatónak kell lennie az ablak állapotsorában.
A tálcagomb folyamatjelző sávja hasonló a megszokott folyamatjelző vezérlőhöz. Megjelenítheti a művelet befejezett százalékos aránya alapján meghatározott előrehaladást, vagy meghatározatlan marquee stílusú előrehaladást, amely azt jelzi, hogy a művelet folyamatban van anélkül, hogy az idő előre jelezhető lenne. Azt is megjelenítheti, hogy a művelet szüneteltetve van, vagy hibát észlelt, és felhasználói beavatkozást igényel.
Api
Asztali sávok
A Windows 7 előtti windowsos verziókban a miniatűrök eszköztárához hasonló funkció egy deskbandon keresztül érhető el– ez a tálcán üzemeltetett eszköztár. A Windows Media Player például a szokásos gomb helyett az átviteli vezérlők készleteként minimalizálhatja a tálcát. A Windows 7-ben az asztali sávok továbbra is implementálhatók, és a miniatűr eszköztárak nem alkalmasak az összes helyére. Nem minden alkalmazás kölcsönözheti magát miniatűr eszköztárnak, és egy másik megoldás, például egy deskband vagy egy céllistában szereplő feladat lehet a megfelelő válasz az alkalmazás számára; a fejlesztési ciklus részeként el kell döntenie, hogy melyik megoldás működik a legjobban az alkalmazás számára. Vegye figyelembe azonban, hogy a deskbandoknak támogatniuk kell a Windows Aero-t az áttetszőség ("üveg") engedélyezésével, valamint az IDeskBand2 felülettel.
Api
Értesítési terület
Az értesítési terület módosult, így a felhasználó sokkal jobban szabályozhatja, hogy mely ikonok jelenjenek meg a tálcán. Az összes értesítésikon alapértelmezés szerint el van rejtve, és a láthatóság nem szabályozható programozott módon. Csak a felhasználó választhatja ki, hogy mely értesítési ikonok jelenjenek meg a tálcán. Amikor megjelenik egy értesítési buborék, az ikon ideiglenesen láthatóvá válik, de a felhasználó akkor is dönthet úgy, hogy elhallgattatja őket. A tálcán lévő gomb ikonfedése ezért vonzó választássá válik, ha azt szeretné, hogy az alkalmazás ezeket az információkat a felhasználókkal közölje.
Miniatűrök
Windows Vista rendszerben az alkalmazás tálca gombjára mutató egérmutató egy miniatűrt jelenít meg, amely a futó ablakot jelöli. Ha a tálca összecsukta az alkalmazás ablakait, a miniatűr ezt veremként jeleníti meg, de csak az aktív ablak jelenik meg a miniatűrben.
A Windows 7-ben a csoport minden tagja külön miniatűrként jelenik meg, és mostantól a kapcsoló célhelye is. Az alkalmazások meghatározhatják gyermekeiket (például valódi gyermekablakokat, egyedi dokumentumokat vagy lapokat), és megfelelő miniatűröket biztosíthatnak az egyes ablakokhoz, még akkor is, ha általában nem jelennek meg a tálcán. Ez lehetővé teszi, hogy a felhasználók közvetlenül a kívánt alkalmazás nézetére váltsanak ahelyett, hogy az alkalmazásra váltanának, majd a céljukra váltanak. A többdokumentumos felület (MDI)/többlapos dokumentumfelület (TDI)-alkalmazásokban például minden dokumentum vagy lap külön miniatűrként jelenhet meg, és válthat célként, amikor az egér egy csoport tálcájának gombjára mutat.
egyes lapjait jelölik
Jegyzet
A Windows Vista rendszerhez hasonlóan az Aero-nak aktívnak kell lennie a miniatűrök megtekintéséhez.
API
- ITaskbarList3::RegisterTab
- ITaskbarList3::SetTabActive
- ITaskbarList3::SetTabOrder
- ITaskbarList3::UnregisterTab
- ITaskbarList4::SetTabProperties
Az ablakok miniatűr-ábrázolásai általában automatikusak, de ha az eredmény nem optimális, a miniatűr explicit módon megadható. Alapértelmezés szerint csak a legfelső szintű ablakok rendelkeznek automatikusan létrehozott miniatűrökkel, és a gyermekablakok miniatűrjei általános ábrázolásként jelennek meg. Ez a végfelhasználó számára kevésbé ideális (sőt zavaró) élményt eredményezhet. Az egyes gyermekablakok adott kapcsolócél miniatűrje például sokkal jobb felhasználói élményt nyújt.
API
- DwmSetWindowAttribute
- DwmSetIconicThumbnail
- DwmSetIconicLivePreviewBitmap
- DwmInvalidateIconicBitmaps
- WM_DWMSENDICONICTHUMBNAIL
- WM_DWMSENDICONICLIVEPREVIEWBITMAP
Kijelölheti az ablak egy adott területét, amelyet miniatűrként szeretne használni. Ez akkor lehet hasznos, ha egy alkalmazás tudja, hogy a dokumentumai vagy lapjai hasonlóak lesznek a miniatűrök méretének megtekintésekor. Az alkalmazás ezután dönthet úgy, hogy csak az ügyfélterület azon részét jeleníti meg, amelyet a felhasználó a miniatűrök megkülönböztetésére használhat. A miniatűrök fölé rámutatva azonban megjelenik a teljes ablak, amely mögött a felhasználó is gyorsan átpillanthat.
Ha a megjeleníthetőnél több miniatűr van, az előnézet visszaáll az örökölt miniatűrre vagy egy szabványos ikonra.
API
Ha rögzítést szeretne hozzáadni a tálcán egy elem helyi menüjéhez, amely általában csak az IsShortCut bejegyzést tartalmazó fájltípusokhoz szükséges, a megfelelő helyi menükezelő regisztrálásával történik. Ez vonatkozik a Rögzítés a Start menübe. További információt a Shell-bővítménykezelők regisztrálása című témakörben talál.
Kapcsolódó témakörök