Sdílet prostřednictvím


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
System_CAPS_pubmethod CloseCategory()

Zavře klíč registru obsahující informace o písmo a barvu Display Items v aktuálně otevřené Category.

System_CAPS_pubmethod GetFont(LOGFONTW[], FontInfo[])

Vrátí atributy písma pro kategorii aktuálně otevřený.

System_CAPS_pubmethod GetItem(String, ColorableItemInfo[])

Aktuálně otevřené kategorie vrátí uživatelem upravitelné informace pro pojmenované položky k zobrazení.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod RemoveCategory(Guid)

Odstraní uložená data pro kategorii z registru.

System_CAPS_pubmethod SetFont(FontInfo[])

Ukládá základní definice písma pro aktuálně otevřené kategorie.

System_CAPS_pubmethod 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