IVsFontAndColorUtilities.EncodeSysColor(Int32, UInt32) Método

Definição

Retorna um valor de cor RGB (COLORREF) correspondente a um componente de cor do sistema especificado.

public:
 int EncodeSysColor(int iSysColor, [Runtime::InteropServices::Out] System::UInt32 % pcrResult);
int EncodeSysColor(int iSysColor, [Runtime::InteropServices::Out] unsigned int & pcrResult);
public int EncodeSysColor (int iSysColor, out uint pcrResult);
abstract member EncodeSysColor : int * uint32 -> int
Public Function EncodeSysColor (iSysColor As Integer, ByRef pcrResult As UInteger) As Integer

Parâmetros

iSysColor
Int32

no Valor do componente de cor do sistema válido.

pcrResult
UInt32

fora Uma representação RGB (COLORREF) da cor do componente do sistema especificado.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

O componente do sistema válido deve ser entradas válidas para GetSysColor. Para obter uma lista de valores válidos, consulte cores do sistema.

O valor de pcrResult retorna o valor de cor atual do componente.

O COLORREF terá um tipo de CT_SYSCOLOR como retornado por GetColorType .

O código gerenciado pode obter a funcionalidade equivalente a GetSysColor com SystemColors e converter entre COLORREF e a System.Drawing.Color estrutura usando M:System.Drawing.ColorTranslator.FromWin32 e M:System.Drawing.ColorTranslator.ToWin32 .

Aplica-se a