IVsFontAndColorStorage – rozhraní
Umožňuje VSPackage načíst nebo uložit data písem a barev v registru.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
[InterfaceTypeAttribute(1)]
[GuidAttribute("40BC7B1A-E625-4DA1-86B4-7660F3CCBB16")]
public interface IVsFontAndColorStorage
[InterfaceTypeAttribute(1)]
[GuidAttribute("40BC7B1A-E625-4DA1-86B4-7660F3CCBB16")]
public interface class IVsFontAndColorStorage
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("40BC7B1A-E625-4DA1-86B4-7660F3CCBB16")>]
type IVsFontAndColorStorage = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("40BC7B1A-E625-4DA1-86B4-7660F3CCBB16")>
Public Interface IVsFontAndColorStorage
Metody
Název | Popis | |
---|---|---|
![]() |
CloseCategory() | Zavře klíč registru obsahující informace o písmo a barvu Display Items v aktuálně otevřené Category. |
![]() |
GetFont(LOGFONTW[], FontInfo[]) | Vrátí atributy písma pro kategorii aktuálně otevřený. |
![]() |
GetItem(String, ColorableItemInfo[]) | Aktuálně otevřené kategorie vrátí uživatelem upravitelné informace pro pojmenované položky k zobrazení. |
![]() |
OpenCategory(Guid, UInt32) | Otevření klíče registru obsahujícího informace písma a barvy pro kategorii v Zobrazit nastavení pro: rozevíracího seznamu. |
![]() |
RemoveCategory(Guid) | Odstraní uložená data pro kategorii z registru. |
![]() |
SetFont(FontInfo[]) | Ukládá základní definice písma pro aktuálně otevřené kategorie. |
![]() |
SetItem(String, ColorableItemInfo[]) | Ukládá uživatelem upravitelní nastavení barev a písem pro pojmenovanou Display Item v registru. |
Poznámky
Visual Studio Prostředí poskytuje implementaci IVsFontAndColorStorage rozhraní
Poznámky pro implementátory:
Programátoři COM můžete získat IVsFontAndColorStorage voláním rozhraní QueryService s ID služby SID_SVsFontAndColorStorage a Identifikátor rozhraní IID_IVsFontAndColorStorage:
CComPtr<IVsFontAndColorStorage> pStorage;
hr = pSP->QueryService(SID_SVsFontAndColorStorage, IID_IVsFontAndColorStorage, (void**)&pStorage);
VSASSERT(SUCCEEDED(hr), "IVsFontAndColorStorage not provided");
VSPackages vyvinutých spravovaný kód, můžete získat IVsFontAndColorStorage voláním rozhraní GetService s argumentem SVsFontAndColorStorage:
IVsFontAndColorStorage store=null;
store=GetService(typeof(SVsFontAndColorStorage)) as IVsFontAndColorStorage;
if (store == null ){
throw new ApplicationException("Unable to obtain IVsFontAndColorStorage Interface");
}
Poznámky pro volající:
Viz také
IVsFontAndColorStorage2
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek