Método IVsFontAndColorUtilities.GetEncodedIndex (UInt32, COLORINDEX )
Publicado: agosto de 2016
Obter um membro válido do COLORINDEX enumeração correspondente a um fornecido COLORREF.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
int GetEncodedIndex(
uint crSource,
COLORINDEX[] pIdx
)
int GetEncodedIndex(
unsigned int crSource,
array<COLORINDEX>^ pIdx
)
abstract GetEncodedIndex :
crSource:uint32 *
pIdx:COLORINDEX[] -> int
Function GetEncodedIndex (
crSource As UInteger,
pIdx As COLORINDEX()
) As Integer
Parâmetros
crSource
Type: System.UInt32[in] Uma representação de COLORREF do valor de cor.
pIdx
Type: Microsoft.VisualStudio.TextManager.Interop.COLORINDEX[][out] Um membro válido do COLORINDEX correspondente de enumeração crSource.
Valor Retornado
Type: System.Int32
Se o método for bem-sucedido, ele retornará S_OK. Se ele falhar, ele retorna um código de erro.
Comentários
O COLORREFcrSource usado como entrada deve conter um tipo de CT_COLORINDEX conforme retornado por GetColorType.
Se ocorrer um erro, o valor de pIdx é indefinido.
Código gerenciado pode obter a funcionalidade equivalente à GetSysColor com SystemColors e converter entre COLORREF e System.Drawing.Color estrutura usando M:System.Drawing.ColorTranslator.FromWin32 e M:System.Drawing.ColorTranslator.ToWin32.
Confira Também
Interface IVsFontAndColorUtilities
Namespace Microsoft.VisualStudio.Shell.Interop
Usando fontes e cores
Retornar ao início