IVsTextManagerEvents2.OnUserPreferencesChanged2, méthode
Déclenché lorsque les préférences globales de l'utilisateur sont modifiées.
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop.8.0 (dans Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Syntaxe
'Déclaration
Function OnUserPreferencesChanged2 ( _
pViewPrefs As VIEWPREFERENCES2(), _
pFramePrefs As FRAMEPREFERENCES2(), _
pLangPrefs As LANGPREFERENCES2(), _
pColorPrefs As FONTCOLORPREFERENCES2() _
) As Integer
int OnUserPreferencesChanged2(
VIEWPREFERENCES2[] pViewPrefs,
FRAMEPREFERENCES2[] pFramePrefs,
LANGPREFERENCES2[] pLangPrefs,
FONTCOLORPREFERENCES2[] pColorPrefs
)
int OnUserPreferencesChanged2(
[InAttribute] array<VIEWPREFERENCES2>^ pViewPrefs,
[InAttribute] array<FRAMEPREFERENCES2>^ pFramePrefs,
[InAttribute] array<LANGPREFERENCES2>^ pLangPrefs,
[InAttribute] array<FONTCOLORPREFERENCES2>^ pColorPrefs
)
abstract OnUserPreferencesChanged2 :
pViewPrefs:VIEWPREFERENCES2[] *
pFramePrefs:FRAMEPREFERENCES2[] *
pLangPrefs:LANGPREFERENCES2[] *
pColorPrefs:FONTCOLORPREFERENCES2[] -> int
function OnUserPreferencesChanged2(
pViewPrefs : VIEWPREFERENCES2[],
pFramePrefs : FRAMEPREFERENCES2[],
pLangPrefs : LANGPREFERENCES2[],
pColorPrefs : FONTCOLORPREFERENCES2[]
) : int
Paramètres
pViewPrefs
Type : array<Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2[][in] pointeur à la structure d'VIEWPREFERENCES. Cette structure fournit les paramètres actuels pour la vue. Si c'est nullune référence null (Nothing en Visual Basic) non-, les préférences qui affectent spécifiquement le comportement d'affichage de texte ont changé.
pFramePrefs
Type : array<Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2[][in] pointeur à la structure d'FRAMEPREFERENCES, qui permet au frame pour contrôler si la vue montre horizontal ou des barres de défilement verticales. Si c'est non null, les préférences qui affectent spécifiquement des fenêtres de code ont changé.
pLangPrefs
Type : array<Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2[][in] pointeur au langage approprié comme spécifié par les membres d'szFileType et d'guidLang de la structure d'LANGPREFERENCES. Si c'est nullune référence null (Nothing en Visual Basic) non-, les préférences qui affectent les paramètres communs d'un langage spécifiques ont changé.
pColorPrefs
Type : array<Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2[][in] spécifie les préférences de couleur. Si possible nullune référence null (Nothing en Visual Basic), le membre d'pguidColorService de la structure d'FONTCOLORPREFERENCES indique que le fournisseur coloriable d'élément est associé avec le membre d'pColorTable. Si c'est nullune référence null (Nothing en Visual Basic) non-, les préférences qui affectent les couleurs ou la police utilisée par un affichage de texte ont changé.
Valeur de retour
Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.
Notes
Signature de COM
De textmgr2.idl :
void IVsTextManagerEvents2::OnUserPreferencesChanged2(
[in] const VIEWPREFERENCES2 * pViewPrefs,
[in] const FRAMEPREFERENCES2 * pFramePrefs,
[in] const LANGPREFERENCES2 * pLangPrefs,
[in] const FONTCOLORPREFERENCES2 * pColorPrefs
);
Utilisez cette méthode pour modifier votre application en réponse à des modifications des préférences de l'utilisateur. Lorsque l'utilisateur modifie des préférences globales, en raison de modifier des paramètres de la commande d'options dans le menu d'Outils ou à cause d'appeler une commande, telle que l'accès la clé d'Insérer, cet événement est déclenchée.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.