IVsFontAndColorUtilities.GetEncodedVSColor Method
Obtain a valid member of the __VSSYSCOLOREX enumeration corresponding to a supplied COLORREF.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Syntax
'宣言
Function GetEncodedVSColor ( _
crSource As UInteger, _
<OutAttribute> ByRef pVSColor As Integer _
) As Integer
'使用
Dim instance As IVsFontAndColorUtilities
Dim crSource As UInteger
Dim pVSColor As Integer
Dim returnValue As Integer
returnValue = instance.GetEncodedVSColor(crSource, _
pVSColor)
int GetEncodedVSColor(
uint crSource,
out int pVSColor
)
int GetEncodedVSColor(
[InAttribute] unsigned int crSource,
[OutAttribute] int% pVSColor
)
function GetEncodedVSColor(
crSource : uint,
pVSColor : int
) : int
Parameters
crSource
Type: System.UInt32[in] A COLORREF representation of color value.
pVSColor
Type: System.Int32%[out] A valid member of the __VSSYSCOLOREX enumeration corresponding crSource.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
The COLORREFcrSource used as input must a type of CT_VSCOLOR as returned by GetColorType.
If an error occurs, the value of pVSColor is undefined.
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