IVsFontAndColorUtilities.EncodeSysColor(Int32, UInt32) Метод

Определение

Возвращает значение цвета RGB (COLORREF), соответствующее указанному компоненту системного цвета.

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

Параметры

iSysColor
Int32

[in] Допустимое значение компонента системного цвета.

pcrResult
UInt32

[out] Представление RGB (COLORREF) указанного цвета элемента системы.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Допустимые системные компоненты должны быть допустимыми входными данными для жетсисколор. Список допустимых значений см. в разделе системные цвета.

Значение pcrResult возвращает текущее значение цвета компонента.

COLORREF будет иметь тип CT_SYSCOLOR , возвращенный GetColorType .

Управляемый код может получить функциональные возможности, эквивалентные жетсисколор WITH SystemColors и Convert между COLORREF и System.Drawing.Color структурой с помощью M:System.Drawing.ColorTranslator.FromWin32 и M:System.Drawing.ColorTranslator.ToWin32 .

Применяется к