Freigeben über


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

  • 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

Siehe auch

Referenz

IVsTextManagerEvents2 Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace