Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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