IVsTextManagerEvents2.OnUserPreferencesChanged2-Methode
Wird ausgelöst, wenn die globalen Einstellungen des Benutzers geändert werden.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Syntax
'Declaration
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
Parameter
pViewPrefs
Typ: array<Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2[][in] Zeiger auf die VIEWPREFERENCES Struktur. Diese Struktur enthält die aktuellen Einstellungen für die Ansicht beschrieben. Wenn dies für Nicht-nullein Nullverweis (Nothing in Visual Basic)ist, haben die Einstellungen beeinflussen das Verhalten der Text sich geändert.
pFramePrefs
Typ: array<Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2[][in] Zeiger auf die FRAMEPREFERENCES Struktur, die den Frame können steuern, ob die Ansicht horizontal oder vertikale Schiebeleisten angezeigt werden. Wenn dies nicht NULL ist, haben die Einstellungen, die speziell beeinflusst Codefenster geändert.
pLangPrefs
Typ: array<Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2[][in] Zeiger auf die entsprechende Sprache, wie der szFileType und guidLang-Member der LANGPREFERENCES Struktur angegeben. Wenn dies für Nicht-nullein Nullverweis (Nothing in Visual Basic)ist, haben die Einstellungen, die die allgemeinen Einstellungen einer bestimmten Sprache, wirken sich geändert.
pColorPrefs
Typ: array<Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2[][in] Gibt Farbeinstellungen an. Bei Nicht-, gibtnullein Nullverweis (Nothing in Visual Basic), der pguidColorService-Member der FONTCOLORPREFERENCES Struktur an, die färbbarer Element mit dem Hersteller pColorTable-Member zugeordnet ist. Wenn dies für Nicht-nullein Nullverweis (Nothing in Visual Basic)ist, haben die Einstellungen, die die Farbe und die Schriftart auswirken, die von einer Textansicht geändert werden.
Rückgabewert
Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Von textmgr2.idl:
void IVsTextManagerEvents2::OnUserPreferencesChanged2(
[in] const VIEWPREFERENCES2 * pViewPrefs,
[in] const FRAMEPREFERENCES2 * pFramePrefs,
[in] const LANGPREFERENCES2 * pLangPrefs,
[in] const FONTCOLORPREFERENCES2 * pColorPrefs
);
Verwenden Sie diese Methode, um die Anwendung als Reaktion auf Änderungen an den Benutzereinstellungen zu ändern. Wenn der Benutzer globale Einstellungen entweder aufgrund einer Änderung der Einstellungen vom Befehl Optionen im Menü Extras oder aufgrund des Aufrufs eines Befehls finden Sie unter How Einfügen ändert, wird die Taste dieses Ereignis ausgelöst.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.