IVsFontAndColorStorage Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |