IVsFontAndColorUtilities::GetEncodedVSColor Method (UInt32, Int32)

 

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)

int GetEncodedVSColor(
	unsigned int crSource,
	[OutAttribute] int% pVSColor
)

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.

The COLORREF crSource 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.

Return to top
Show: