Megosztás:


Vizuális stílusok áttekintése

Ez a témakör a vizuális stílusokat ismerteti, és azonosítja azokat a Windows-összetevőket, amelyek támogatják őket. Azt is ismerteti, hogy milyen lépéseket kell tennie a vizuális stílusok alkalmazásaiban való használatához. Ez a témakör a következő szakaszokat tartalmazza:

Témák és vizuális stílusok

A Windows számos funkciót tartalmaz, amelyek lehetővé teszik a felhasználók számára, hogy a felhasználói felületet az egyéni igényeiknek és preferenciáiknak megfelelően alakítsák. Ezek a funkciók olyan témákat tartalmazzák, amelyeket a Microsoft Plus! vezetett be. Windows 95 esetén. A téma egy felhasználó által kiválasztható beállításgyűjtemény, amely háttérképeket, kurzorokat, betűtípusokat, hangokat és ikonokat tartalmaz. Az alábbiak a témák néhány jellemzőjét ismertetik.

  • A témabeállítások a win.ini fájlokhoz hasonló formátumú .theme fájlokban vannak megadva.
  • Egy független szoftverszállító (ISV) létrehozhat és terjeszthet egy .theme fájlt egy termékkel.
  • A Windows Vista-nál korábbi verziókban a témafájlok a Megjelenítés vezérlőpult Téma lapján jelennek meg. A Windows Vista és újabb verziókban a témák a Személyre szabás vezérlőpulton jelennek meg.

A .theme fájlokról további információt Témafájl formátumacímű témakörben talál.

A vizuális stílusok olyan specifikációk, amelyek meghatározzák a Windows általános vezérlőinek megjelenését. A vizuális stílusok témákhoz vannak társítva; azaz egy .theme fájl tartalmaz egy szakaszt, amely meghatározza az adott téma aktív téma esetén alkalmazandó vizuális stílust. Az alábbiakban a vizuális stílusok néhány jellemzőjét mutatjuk be.

  • A felhasználók bármikor módosíthatják a vizuális stílust egy másik téma kiválasztásával.
  • A vizuális stílus API-val a jelenleg aktív vizuális stílust kell alkalmaznia az alkalmazás egyéni vagy tulajdonos által rajzolt vezérlőire, ha van ilyen.
  • A vizualizációstílust meghatározó információk egy .msstyles fájlban találhatók. A Microsoft nem támogatja az .msstyles fájlok készítését.

Az alábbi ábrán egy egyszerű, tálcával ellátott párbeszédpanel látható a Windows Aero témát átlátszóság nélkül használó Windows 7-asztalon. Mivel az alkalmazás nincs vizualizációs stílusok használatára konfigurálva, a gombok a témabeállításoktól függetlenül ugyanúgy jelennek meg.

képernyőfelvétel egy párbeszédpanelről olyan gombokkal, amelyek nem használják az átlátszóságot

Ezzel szemben az alábbi ábrán ugyanaz a párbeszédpanel látható ugyanazon az asztalon, de ezúttal az alkalmazás úgy lett konfigurálva, hogy vizuális stílusokkal működjön. Figyelje meg a gombok eltérő megjelenését az ügyfélterületen. A gombok másként néznek ki, mert a rendszer az Aero-témában definiált vizuális stílusokat alkalmazta.

párbeszédpanel képernyőképe gombokkal, amelyek áttetszőséget használnak

Az alábbi példa egy hasonló párbeszédpanelt mutat egy Windows 8 rendszerű asztali gépen. A Windows 8-ban a vizuális stílusok mindig be vannak kapcsolva, így a Windows 8-alkalmazások "ingyenesen" kapják meg a témamegjelenítést.

képernyőfelvétel egy egyszerű párbeszédpanelről a Windows 8 asztalon

Vizuális stílusok összetevői

A vizuális stílusokat a következő összetevők támogatják:

  • A közös vezérlőtár 6-os vagy újabb verziója (ComCtl32.dll)
  • A UxTheme.dll-ban implementált vizuális stílusok API
  • Témák szolgáltatás
  • Egy vagy több vizuális stílusdefiníciós fájl (.msstyles)

A vizuális stílusok API a Témák nevű rendszerszolgáltatástól függ. A közös vezérlőtár lekérdezi a Témák szolgáltatást a stílussal kapcsolatos információk lekéréséhez, és a Windows 7-ben a szolgáltatás használatával jeleníti meg a vezérlőket az aktuális vizuális stílusban.

Windows 8-ban és újabb verziókban a vizuális stílusok API továbbra is működik, ha a Témák szolgáltatás ki van kapcsolva. Ez azt jelenti, hogy a gyakori vezérlők és az ablakok nem ügyfélterülete továbbra is vizuális stílusokkal rendelkezik, amikor a Témák szolgáltatás ki van kapcsolva. A Témák szolgáltatást továbbra is igénylő Windows 8-szolgáltatások a következők:

  • A vizualizáció stílusának módosítása általában a pc-beállításokSzemélyre szabás lapján keresztül történik.
  • A felhasználók közötti váltásban, a kijelentkezésben, a leállításban és a felhasználói munkamenetek megosztásában szerepet játszó teljesítményoptimalizálás.

A visual styles API a jelenleg kijelölt témához társított .msstyles fájlból szerzi be a stílusinformációkat. Az .msstyles fájl metrikák, betűtípusok, színek és bitképek készletét tartalmazza, amelyek vizuális stílust határoznak meg

A vizuális stílusok támogatásának alkalmazáskövetelményei

A vizuális stílusok használatához az alkalmazásnak olyan operációs rendszeren kell futnia, amely ComCtl32.dll 6-os vagy újabb verzióját tartalmazza. Ha azt szeretné, hogy az alkalmazás ComCtl32.dll 6-os verziót használja, hozzá kell adnia egy alkalmazásjegyzéket vagy egy fordító irányelvet, amely meghatározza, hogy a 6-os verziót kell-e használni, ha elérhető. Ha tudni szeretné, hogyan hozhat létre olyan alkalmazásjegyzéket, amely lehetővé teszi az alkalmazás számára a vizuális stílusok használatát, olvassa el A vizuális stílusok engedélyezésecímű témakört.

A gyakori vezérlők esetében nincs szükség további műveletre annak biztosításához, hogy a vezérlők a felhasználó által előnyben részesített vizuális stílusban jelenjenek meg.

Ha az alkalmazás egyéni vagy tulajdonos által rajzolt vezérlőket tartalmaz, a vizualizációstílusok API-val le kell kérnie az aktuálisan aktív vizuális stílussal kapcsolatos információkat, és meg kell rajzolnia a vezérlőket ebben a stílusban.

A Windows 8 előtti Windows-verziók esetében az alkalmazásoknak általában két külön kódútvonalat kell megadniuk az egyéni és a tulajdonos által rajzolt vezérlők rajzolásához. Az egyik kódútvonal akkor rajzolja meg a vezérlőket, ha egy vizuális stílusokat használó téma aktív, egy másik kódútvonal pedig akkor rajzolja meg a vezérlőket, ha a Klasszikus Windows-téma vagy a kontrasztos megjelenítésű téma aktív. A Windows 8-ban azonban a vizuális stílusok mindig be vannak kapcsolva, ezért nincs szükség külön témakód-elérési utakra. A Windows 8-hoz nyilvánuló alkalmazások kontrasztos megjelenítést kapnak "ingyenesen". További információ: Kontrasztos témák támogatása.

További információ: Vizuális stílusok használata egyéni és Owner-Drawn vezérlőkkel és Vizuális stílusok referencia.

vizuális stílusok