Udostępnij za pośrednictwem


Interfejs IVsFontAndColorStorage

 

Umożliwia VSPackage pobrać lub zapisać dane czcionek i kolorów do rejestru.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

[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

Nazwa Opis
System_CAPS_pubmethod CloseCategory()

Zamyka klucza rejestru zawierającego informacje czcionkę i kolor dla Display Items w aktualnie otwartej Category.

System_CAPS_pubmethod GetFont(LOGFONTW[], FontInfo[])

Zwraca atrybuty czcionki dla kategorii aktualnie otwarte.

System_CAPS_pubmethod GetItem(String, ColorableItemInfo[])

Zwraca elementy członkowskie modyfikowane przez użytkownika informacje dotyczące nazwanego elementu Ekran w kategorii aktualnie otwarte.

System_CAPS_pubmethod OpenCategory(Guid, UInt32)

Otwiera klucza rejestru zawierającego informacje czcionki i koloru dla kategorii znalezionych w Pokaż ustawienia dla: listy rozwijanej.

System_CAPS_pubmethod RemoveCategory(Guid)

Usuwa zapisane dane dla kategorii z rejestru.

System_CAPS_pubmethod SetFont(FontInfo[])

Przechowuje podstawową definicję czcionki używane przez aktualnie otwartego kategorii.

System_CAPS_pubmethod SetItem(String, ColorableItemInfo[])

Elementy członkowskie modyfikowane przez użytkownika ustawienia kolorów i czcionek dla nazwanej Display Item w rejestrze.

Uwagi

Visual Studio Środowiska stanowi implementację IVsFontAndColorStorage interfejsu

Uwagi dotyczące implementacji:

Programiści COM można uzyskać IVsFontAndColorStorage interfejsu przez wywołanie QueryService z Identyfikatorem usługi SID_SVsFontAndColorStorage i identyfikator interfejsu IID_IVsFontAndColorStorage:

CComPtr<IVsFontAndColorStorage>  pStorage;
hr = pSP->QueryService(SID_SVsFontAndColorStorage, IID_IVsFontAndColorStorage, (void**)&pStorage);
VSASSERT(SUCCEEDED(hr), "IVsFontAndColorStorage not provided");

Można uzyskać przy użyciu kodu zarządzanego VSPackages IVsFontAndColorStorage interfejsu przez wywołanie GetService z argumentem SVsFontAndColorStorage:

IVsFontAndColorStorage store=null;
store=GetService(typeof(SVsFontAndColorStorage)) as IVsFontAndColorStorage;
if (store == null ){
    throw new ApplicationException("Unable to obtain IVsFontAndColorStorage Interface");
}

Uwagi dotyczące wywoływania:

Zobacz też

IVsFontAndColorStorage2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku