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) указанного цвета элемента системы.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Допустимые системные компоненты должны быть допустимыми входными данными для жетсисколор. Список допустимых значений см. в разделе системные цвета.
Значение pcrResult возвращает текущее значение цвета компонента.
COLORREF будет иметь тип CT_SYSCOLOR , возвращенный GetColorType .
Управляемый код может получить функциональные возможности, эквивалентные жетсисколор WITH SystemColors и Convert между COLORREF и System.Drawing.Color структурой с помощью M:System.Drawing.ColorTranslator.FromWin32 и M:System.Drawing.ColorTranslator.ToWin32 .