IVsTextManagerEvents.OnUserPreferencesChanged(VIEWPREFERENCES[], FRAMEPREFERENCES[], LANGPREFERENCES[], FONTCOLORPREFERENCES[]) Methode

Definition

Wird ausgelöst, wenn sich die globalen Einstellungen des Benutzers geändert haben.

public:
 void OnUserPreferencesChanged(cli::array <Microsoft::VisualStudio::TextManager::Interop::VIEWPREFERENCES> ^ pViewPrefs, cli::array <Microsoft::VisualStudio::TextManager::Interop::FRAMEPREFERENCES> ^ pFramePrefs, cli::array <Microsoft::VisualStudio::TextManager::Interop::LANGPREFERENCES> ^ pLangPrefs, cli::array <Microsoft::VisualStudio::TextManager::Interop::FONTCOLORPREFERENCES> ^ pColorPrefs);
void OnUserPreferencesChanged(std::Array <Microsoft::VisualStudio::TextManager::Interop::VIEWPREFERENCES> const & pViewPrefs, std::Array <Microsoft::VisualStudio::TextManager::Interop::FRAMEPREFERENCES> const & pFramePrefs, std::Array <Microsoft::VisualStudio::TextManager::Interop::LANGPREFERENCES> const & pLangPrefs, std::Array <Microsoft::VisualStudio::TextManager::Interop::FONTCOLORPREFERENCES> const & pColorPrefs);
public void OnUserPreferencesChanged (Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES[] pViewPrefs, Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES[] pFramePrefs, Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES[] pLangPrefs, Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES[] pColorPrefs);
abstract member OnUserPreferencesChanged : Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES[] * Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES[] * Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES[] * Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES[] -> unit
Public Sub OnUserPreferencesChanged (pViewPrefs As VIEWPREFERENCES(), pFramePrefs As FRAMEPREFERENCES(), pLangPrefs As LANGPREFERENCES(), pColorPrefs As FONTCOLORPREFERENCES())

Parameter

pViewPrefs
VIEWPREFERENCES[]

[in] Zeiger auf die VIEWPREFERENCES-Struktur. Diese Struktur stellt die aktuellen Einstellungen für die Ansicht bereit. Wenn dies nicht NULL ist, haben sich die Einstellungen, die sich speziell auf das Verhalten der Textansicht auswirken, geändert.

pFramePrefs
FRAMEPREFERENCES[]

[in] Zeiger auf die FRAMEPREFERENCES-Struktur, über die der Frame steuern kann, ob die Ansicht horizontale oder vertikale Bildlaufleisten angezeigt. Wenn dies ungleich NULL ist, haben sich die Einstellungen, die sich speziell auf Codefenster auswirken, geändert.

pLangPrefs
LANGPREFERENCES[]

in Ein Zeiger auf die relevante Sprache, wie durch die szFileType -und-Member guidLang der-Struktur angegeben LANGPREFERENCES . Wenn dieser Wert ungleich NULL ist, haben sich die Einstellungen, die sich auf die allgemeinen Einstellungen einer bestimmten Sprache auswirken, geändert.

pColorPrefs
FONTCOLORPREFERENCES[]

[in] Gibt die Farbeinstellungen an. Wenn der Wert nicht NULL ist, gibt der- pguidColorService Member der- FONTCOLORPREFERENCES Struktur an, welcher Kolon-Element Anbieter dem Element zugeordnet ist pColorTable . Wenn dieser Wert ungleich NULL ist, haben sich die Einstellungen, die sich auf die von einer Textansicht verwendeten Farben oder Schriftart auswirken, geändert.

Hinweise

COM-Signatur

Aus textmgr. idl:

HRESULT IVsTextManagerEvents::OnUserPreferencesChanged(  
   [in] const VIEWPREFERENCES * pViewPrefs,  
   [in] const FRAMEPREFERENCES * pFramePrefs,  
   [in] const LANGPREFERENCES * pLangPrefs,  
   [in] const FONTCOLORPREFERENCES * pColorPrefs  
);  

Verwenden Sie diese Methode, um die Anwendung als Reaktion auf Änderungen der Benutzereinstellungen zu ändern. Wenn der Benutzer globale Einstellungen ändert, entweder aufgrund der Änderung der Einstellungen im Menü " Optionen" im Menü "Extras" oder aufgrund des Aufrufs eines Befehls (z. b. beim Drücken der Einfügetaste ), wird dieses Ereignis ausgelöst.

Gilt für