IVsHiColorItem.GetColorData(Int32, UInt32) Méthode

Définition

Récupère la nouvelle valeur RVB de l'élément spécifié.

public:
 int GetColorData(int cdElement, [Runtime::InteropServices::Out] System::UInt32 % pcrColor);
int GetColorData(int cdElement, [Runtime::InteropServices::Out] unsigned int & pcrColor);
public int GetColorData (int cdElement, out uint pcrColor);
abstract member GetColorData : int * uint32 -> int
Public Function GetColorData (cdElement As Integer, ByRef pcrColor As UInteger) As Integer

Paramètres

cdElement
Int32

[in] Valeur de l'énumération __tagVSCOLORDATA identifiant l'élément pour lequel obtenir la couleur.

pcrColor
UInt32

[out] Valeur RVB demandée.

Retours

Int32

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.

Remarques

Signature COM

À partir de textmgr2. idl

interface IVsHiColorItem : IUnknown  
    {  
        HRESULT GetColorData([in] VSCOLORDATA cdElement,  
                             [out] COLORREF* pcrColor);  
    };  

Notez que la valeur RVB retournée est une COLORREF valeur Win32.

Dans le code managé, une valeur RVB peut être convertie en COLORREF valeur avec le code :

uint colorRef = (uint)System.Drawing.ColorTranslator.ToWin32(  
                          System.Drawing.Color.FromArgb(r, g, b));  

Dans du code non managé, utilisez la RGB macro pour créer une COLORREF valeur, par exemple RGB(0x00, 0xff,0x00) .

S’applique à