Windows 7 tálca újdonságai – fejlesztői szemmel
Napvilágot látott (le is tölthető, meg is vásárolható lassan) a Microsoft új operációs rendszere, amely felhasználói szemmel újdonság, fejlesztői szemmel kihívás.
Az alábbi linken pár információval szolgálnak arról, mik is ezek az újítások. Én csak a tálca újdonságait emelném ki. Ezidáig a felhasználót a jobb alsó sarokban lévő úgynevezett értesítési területen lehetett informáli dolgokról. Milyen folyamatok futnak, mennyi ideig tart még a DVD megírása, a fájl letöltése.
Ezt most egy kicsit megbolondították és elérhetővé tették folyamatjelzők és ikonok megjelenítését a tálcán, ahol eddig a program főablakának címe szerepelt és jobb esetben az alkalmazás ikonja (számos fejlesztő felejt el ikont adni). A lehetőségek között szerepel:
- Véges folyamatjelző
- Végtelen folyamatjelző (nem kiszámítható befejezési idővel)
- Hibajelző (piros)
És ehhez elég lesz a .Net framework 4.0?
Elég, sőt 3.5-tel is működni fog, le kell hozzá tölteni a WindowsApiCodecPack-et (4MB, súgóval együtt 19MB), amely forrásfájlokat szolgáltat számunkra, hogy a Windows7 fenti szolgáltatásait elérjük. DirectX is kell hozzá a leírás szerint, de ez valószinüleg akkor szükséges, ha a CodecPack DirectX-es szolgáltatásait is szeretnénk használni.
Lehetőségünk lesz elérni a ITaskBarList3
interfész SetOverlayIcon
, SetProgressState
és SetProgressValue
metódusait, amivel lehetőségünk van a felhasználóinkat informálni egy hosszabb programfolyamat állapotáról.
Referenciaként a Core és Shell szerelvényeket kell a projekthez hozzáadni, ezen névterekben pedig megtalálhatóak a szükséges osztályok:
Microsoft.WindowsAPICodePack.Shell.Taskbar
Microsoft.WindowsAPICodePack.Shell.Taskbar.ProgressBar
Microsoft.WindowsAPICodePack.Shell.Taskbar.OverlayIcon
Ezen kívül a ProgressBarExt
és OverlayIconExt
osztályok segítségével a Windows XP óta, a sok ablak megjelenítésekor összecsoportosuló programablakok mindegyike külön folyamatjelzővel látható el.
Tesztelés folyamatban…