Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Kde sú napísané ikony dokumentov?

Ikona súboru sa zobrazí v operačnom systéme Windows naľavo od názvu súboru a predstavuje typ súboru, o ktorý ide. Keď používateľ klikne kdekoľvek v riadku konkrétneho súboru, ikona sa zobrazí zvýraznená.

V systéme Windows sa ikony typov súborov získavajú z registra konkrétne z kľúča databázy Registry HKEY_CLASSES_ROOT\.ext, kde \.ext je prípona súboru. Napríklad kľúč na načítanie ikon pre súbory s príponou .jpg by bol HKEY_CLASSES_ROOT\jpg. Predvolená hodnota kľúča je ProgId aplikácie, ktorá je registrovaná na otvorenie daného typu súboru. Ikonu je možné získať zo súboru prostriedkov aplikácie pomocou rozhraní API, ako sú LoadIcon a ExtractIcon. V prípade, že kľúč neexistuje alebo nemá predvolenú hodnotu alebo neexistuje jeho zodpovedajúce CLSID, systém Windows načíta ikony z rozšírenia prostredia (ak existuje) zadaného v podkľúči HKCR\.ext\shellex.

Na Macu sa to robí takto:

Aplikácia Finder v systéme Mac OS X využíva rámec Core Services na získavanie ikon pre súbory. Každý súbor má zdroj s názvom kMDItemContentType, ktorý obsahuje Uniform Type Identifier (UTI) typu súboru, čo je reťazec, ktorý identifikuje typ súboru. Ikona zodpovedajúceho UTI sa získa zo systémovej databázy, ktorá je vo všeobecnosti uložená v súbore /System/Library/CoreServices/CoreTypes.bundle. V prípade, že sa ikona konkrétneho UTI nenájde v databáze, aplikácia Finder ju získa z balíka aplikácií (vo všeobecnosti sa nachádza v priečinku Applications), ktorý je zaregistrovaný na otvorenie daného typu súboru.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené