IVsFontAndColorStorage Interface

Définition

Permet à un VSPackage de récupérer ou d'enregistrer les données de police et de couleur dans le Registre.

public interface class IVsFontAndColorStorage
public interface class IVsFontAndColorStorage
__interface IVsFontAndColorStorage
[System.Runtime.InteropServices.Guid("40BC7B1A-E625-4DA1-86B4-7660F3CCBB16")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsFontAndColorStorage
[<System.Runtime.InteropServices.Guid("40BC7B1A-E625-4DA1-86B4-7660F3CCBB16")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsFontAndColorStorage = interface
Public Interface IVsFontAndColorStorage
Attributs

Remarques

L' Visual Studio environnement fournit une implémentation de l' IVsFontAndColorStorage interface.

Notes pour les responsables de l’implémentation

Les programmeurs COM peuvent obtenir une IVsFontAndColorStorage interface en appelant QueryService(Guid, Guid, IntPtr) avec l’ID de service SID_SVSFONTANDCOLORSTORAGE et l’ID d’interface IID_IVsFontAndColorStorage:

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

Les VSPackages développés à l’aide de code managé peuvent obtenir une IVsFontAndColorStorage interface en appelant GetService(Type) avec un argument SVsFontAndColorStorage :

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

Méthodes

CloseCategory()

Ferme la clé de registre contenant les informations de police et de couleur pour les éléments affichés dans la catégorie actuellement ouverte.

GetFont(LOGFONTW[], FontInfo[])

Retourne les attributs de police de la catégorie actuellement ouverte.

GetItem(String, ColorableItemInfo[])

Retourne les informations modifiables par l'utilisateur pour un élément affiché nommé existant dans la catégorie actuellement ouverte.

OpenCategory(Guid, UInt32)

Ouvre la clé de registre contenant les informations de police et de couleur pour un catégorie trouvé dans la liste déroulante Afficher les paramètres de :.

RemoveCategory(Guid)

Supprime les données enregistrées pour une catégorie du Registre.

SetFont(FontInfo[])

Stocke la définition de base d'une police à utiliser par la catégorie actuellement ouverte.

SetItem(String, ColorableItemInfo[])

Stocke les paramètres de couleur et de police modifiables par l’utilisateur pour un élément d’affichage nommé dans le registre.

S’applique à