Método IVsFontAndColorEvents.OnFontChanged (Guid, FontInfo[], LOGFONTW , UInt32)
Chamado pelo ambiente de Visual Studio quando as fontes de categorias de um dos itens listados na Exibir itens na lista suspensa é modificada.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
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
Parâmetros
- rguidCategory
[in] Especifica o GUID da categoria afetado.Compare esse GUID GUID de sua categoria para determinar se o evento se aplica ao seu VSPackage.
- pInfo
[in] Ponteiro para uma FontInfo estrutura que contém informações de identificação de fonte.
- pLOGFONT
[in] Ponteiro para uma LOGFONTW estrutura que contém os atributos da fonte.
- HFONT
[in] Ponteiro para um objeto font.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De vsshell.idl:
HRESULT IVsFontAndColorEvents::OnFontChanged(
[in] REFGUID rguidCategory,
[in] const FontInfo *pInfo,
[in] const LOGFONTW *pLOGFONT,
[in] HFONT hFont
);
As fontes são definidas para cada categoria, não é uma base de itens de exibição: exibição de todos ositens em uma categoria compartilham a mesma fonte.
O bFaceNameValid, bPointSizeValid, e bCharSetValid, os membros do retornado FontInfo objeto (pInfo) indicam se os atributos de fonte correspondente foi alterado.Atributos inválidos deverá ser ignorados.Se todos os atributos são marcados como inválidos, o pLOGFONT é NULL (C++) ou null (C#).
O hFont parâmetro é incluído para que você não precisa criar dois objetos separados da HFONT, como a criação de um HFONT, o objeto é uma atividade de intensivo de recursos.O parâmetro pode ser null, caso em que o método cria um objeto HFONT, conforme necessário.
Consulte também
Interface IVsFontAndColorEvents
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo