Udostępnij za pośrednictwem


Metoda IVsFontAndColorEvents.OnFontChanged — (Guid, FontInfo[], LOGFONTW , UInt32)

 

Wywoływane przez środowiska Visual Studio, gdy czcionki z jednej kategorii elementów wymienionych w Wyświetl elementy listy rozwijanej jest modyfikowany.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

int OnFontChanged(
    [InAttribute] ref Guid rguidCategory,
    FontInfo[] pInfo,
    LOGFONTW[] pLOGFONT,
    uint HFONT
)
int OnFontChanged(
    [InAttribute] Guid% rguidCategory,
    array<FontInfo>^ pInfo,
    array<LOGFONTW>^ pLOGFONT,
    unsigned int HFONT
)
abstract OnFontChanged : 
        rguidCategory:Guid byref *
        pInfo:FontInfo[] *
        pLOGFONT:LOGFONTW[] *
        HFONT:uint32 -> int
Function OnFontChanged (
    <InAttribute> ByRef rguidCategory As Guid,
    pInfo As FontInfo(),
    pLOGFONT As LOGFONTW(),
    HFONT As UInteger
) As Integer

Parametry

  • rguidCategory
    [w] Określa identyfikator GUID kategorii, których dotyczy luka.Porównaj ten identyfikator GUID identyfikator GUID kategorię, aby ustalić, czy zdarzenie ma zastosowanie do sieci VSPackage.
  • pInfo
    [w] Wskaźnik, aby FontInfo strukturę, która zawiera informacje dotyczące identyfikacji czcionek.
  • pLOGFONT
    [w] Wskaźnik, aby LOGFONTW struktury zawierające atrybuty czcionki.
  • HFONT
    [w] Wskaźnik do obiektu czcionki.

Wartość zwracana

Type: System.Int32

Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell.idl:

HRESULT IVsFontAndColorEvents::OnFontChanged(
   [in] REFGUID rguidCategory,
   [in] const FontInfo *pInfo,
   [in] const LOGFONTW *pLOGFONT,
   [in] HFONT hFont
);

Czcionki są zdefiniowane dla na podstawie kategorii, nie wyświetlaj elementy Podstawa: wyświetlanie wszystkichelementów w kategorii współużytkować tę samą czcionkę.

bFaceNameValid, bPointSizeValid, I bCharSetValid, członkowie zwrócony FontInfo obiektu (pInfo) wskazuje, czy zmieniły się odpowiednie atrybuty czcionki.Nieprawidłowe atrybuty powinny być ignorowane.Jeśli wszystkie atrybuty są oznaczone jako nieprawidłowy, jest pLOGFONT NULL (C++) lub null (C#).

hFont Parametr jest włączone, dzięki czemu nie ma potrzeby tworzenia dwóch oddzielnych obiektów HFONT, jak tworzenie HFONT obiektu jest działalnością intensywnie zasobów.Parametr może być null, w którym to przypadku metoda tworzy obiekt HFONT, w razie potrzeby.

Zobacz też

Interfejs IVsFontAndColorEvents
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku