Metoda IVsUIShell2.GetVSSysColorEx — (Int32, UInt32)
Data opublikowania: sierpień 2016
Zwraca ustawienia RGB koloru systemu określonego środowiska.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Składnia
int GetVSSysColorEx(
int dwSysColIndex,
out uint pdwRGBval
)
int GetVSSysColorEx(
int dwSysColIndex,
[OutAttribute] unsigned int% pdwRGBval
)
abstract GetVSSysColorEx :
dwSysColIndex:int *
pdwRGBval:uint32 byref -> int
Function GetVSSysColorEx (
dwSysColIndex As Integer,
<OutAttribute> ByRef pdwRGBval As UInteger
) As Integer
Parametry
dwSysColIndex
Type: System.Int32[in] Wartość z zakresu od __VSSYSCOLOREX Wyliczenie określającego kolor systemu do pobrania.
pdwRGBval
Type: System.UInt32[out] 32-bitowe słowo zawierającą wartość RGB.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Podpis COM
Z vsshell80.idl:
HRESULT IVsUIShell2::GetVSSysColorEx(
[in] VSSYSCOLOREX dwSysColIndex,
[out] DWORD *pdwRGBval
);
Ta metoda zastępuje GetVSSysColor metody.
Ta metoda jest analogiczna do Win32 API GetSysColor funkcji i zwraca ustawienia RGB różne kolory systemowe używane przez Visual Studio. Te wartości zmiany, w zależności od implementowane schemat pulpitu systemu Windows.
Wartość RGB zwracane przez GetVSSysColorEx Metoda jest wartością 32-bitowe systemu Windows kolorów w formacie wartość COLORREF.
Kod w języku C++, makra, które obsługują COLORREFs, takich jak można użyć bezpośrednio zwracana wartość RGB GetRValue, GetGValue i GetBValue.
Zwrócił kod zarządzany, który używa kolorów można użyć T:System.Drawing.Color struktury, które można uzyskać od wartości koloru 32-bitowego systemu Windows przy użyciu M:System.Drawing.ColorTranslator.FromWin32(System.Int32) metody.
Pełne omówienie na najlepsze rozwiązania dotyczące wybierania poprawnych wartościach podczas projektowania interfejsu użytkownika, zobacz The Visual Studio UI Guidelines dokumentu.
Zobacz też
Interfejs IVsUIShell2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku