Complete Idiot kalauza Írás Shell Extensions - V. rész
Az ötödik rész a bemutató a kockázati világába tulajdoni lapok. Amikor megjeleníti a tulajdonságait a File System Object Explorer jeleníti meg az „Általános” oldalon. A héj lehetővé teszi számunkra, hogy bővítse a tuiajdonságkésziete ablakban a kiterjesztés típus, amely az úgynevezett processzor egy sor tulajdonságot (tulajdoni lap kezelő).
Processzor tuiajdonságkésziete
Mindenki ismeri a windows explorer tulajdonságait. Pontosabban, ez egy sor tulajdonságot, amely tartalmaz egy vagy több oldalas. Mindegyik csomagnak az az oldal tulajdonságainak „Általános” jeleníti meg a teljes elérési utat, a módosítás időpontját és egyéb információkat. Explorer lehetővé teszi számunkra, add hozzá a saját oldalt a tulajdonságokat használja a bővítés - kezelőjét egy sor tulajdonságot. Processzor tuiajdonságkésziete is hozzá, vagy módosíthatja az oldal tulajdonságait egyes elemeire vonatkozóan a központ, de ebben a témában nem lehet figyelembe venni.
Ha megnézzük a tulajdonságokat a fájl * .url (parancsikonokat internetes oldalak), akkor láthatjuk a felvezető ingatlan meghatározott intézkedéseket. Tab „CodeProject” világos példa a terjeszkedés ezt a cikket. Tab „Webdokumentum” jelzi terjeszkedés, a telepített IE.

használata AppWizard
Az ATL varázsló, tárgyak, az első lap már beállítása Simple Object, így csak a Tovább gombra. A második elem abban a rövid neve beviteli mezőbe írja be egy rövid nevet FileTimeShlExt és kattintson az OK gombra. (A többi mező automatikusan kitöltésre.) Hoztuk létre CFileTimeShlExt osztályban. amely tartalmazza az alap kód végrehajtására COM objektumot. Add meg kódot ebben az osztályban.
inicializálás felület
Mivel a processzor működik egy sor tulajdonságainak összes kiválasztott fájlt egyszerre, az inicializálási használt felületet IShellExtInit. Meg kell adni, hogy a felületek listáját IShellExtInit implementáló CFileTimeShlExt. Útmutató, hogyan kell ezt csinálni, tartalmazza a IV. Az osztály is szüksége van egy lista a húrok, amelyek a nevét a kijelölt fájlok lesznek tárolva.
Lehet, hogy észrevette, hogy a GUID kiterjesztés elmentett itt név regisztrációs kulcs helyett string értéket. Dokumentáció és könyveket, amelyeket felül, ellentmondanak egymásnak a helyes jelölés, bár közben én felületes vizsgálat mindkét lehetőséget dolgozott. Úgy döntöttem, hogy kövesse az utat a Dino Esposito ( „Visual C ++ a Windows Shell programozás”), és tegye a GUID a gomb nevét.
Folytatni kell.
A VI, nézzük meg egy új típusú bővítményeket - csepp kezelő, amely tele van, amikor a héj tárgyak visszaáll a fájlt.