IVsFontAndColorUtilities.EncodeSysColor Method
Returns a RGB (COLORREF) color value corresponding to a specified system color component.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Syntax
'宣言
Function EncodeSysColor ( _
iSysColor As Integer, _
<OutAttribute> ByRef pcrResult As UInteger _
) As Integer
'使用
Dim instance As IVsFontAndColorUtilities
Dim iSysColor As Integer
Dim pcrResult As UInteger
Dim returnValue As Integer
returnValue = instance.EncodeSysColor(iSysColor, _
pcrResult)
int EncodeSysColor(
int iSysColor,
out uint pcrResult
)
int EncodeSysColor(
[InAttribute] int iSysColor,
[OutAttribute] unsigned int% pcrResult
)
function EncodeSysColor(
iSysColor : int,
pcrResult : uint
) : int
Parameters
iSysColor
Type: System.Int32[in] Valid system color component value.
pcrResult
Type: System.UInt32%[out] An RGB (COLORREF) representation of the specified system component color.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
Valid system component must be valid inputs to GetSysColor. For a list of valid values, see System Colors.
The value of pcrResult returns the current color value of the component.
The COLORREF will have a type of CT_SYSCOLOR as returned by GetColorType.
Managed code can obtain functionality equivalent to GetSysColor with SystemColors and convert between COLORREF and the System.Drawing.Color structure using M:System.Drawing.ColorTranslator.FromWin32 and M:System.Drawing.ColorTranslator.ToWin32.
Permissions
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Concepts
Reference
IVsFontAndColorUtilities Interface