52 references to SYS_COLOR_INDEX
System.Private.Windows.Core (5)
System\Private\Windows\Ole\DragDropHelper.cs (1)
278
crColorKey = (COLORREF)PInvokeCore.GetSysColor(
SYS_COLOR_INDEX
.COLOR_WINDOW)
Windows.Win32.PInvokeCore.USER32.dll.g.cs (2)
575
internal static extern uint GetSysColor(winmdroot.Graphics.Gdi.
SYS_COLOR_INDEX
nIndex);
586
internal static extern winmdroot.Graphics.Gdi.HBRUSH GetSysColorBrush(winmdroot.Graphics.Gdi.
SYS_COLOR_INDEX
nIndex);
Windows\Win32\PInvokeCore.GetSysColorBrush.cs (2)
10
/// <inheritdoc cref="GetSysColorBrush(
SYS_COLOR_INDEX
)"/>
30
return GetSysColorBrush((
SYS_COLOR_INDEX
)(ColorTranslator.ToOle(systemColor) & 0xFF));
System.Windows.Forms (1)
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonStandardAdapter.cs (1)
86
? PInvokeCore.GetSysColorBrush(
SYS_COLOR_INDEX
.COLOR_HIGHLIGHT)
System.Windows.Forms.Primitives (2)
System\Windows\Forms\Automation\UiaTextRange.cs (2)
876
private static int GetBackgroundColor() => (int)PInvokeCore.GetSysColor(
SYS_COLOR_INDEX
.COLOR_WINDOW);
894
private static int GetForegroundColor() => (int)PInvokeCore.GetSysColor(
SYS_COLOR_INDEX
.COLOR_WINDOWTEXT);
System.Windows.Forms.Primitives.Tests (1)
System\Windows\Forms\Automation\UiaTextRangeTests.cs (1)
479
yield return new object[] { UIA_TEXTATTRIBUTE_ID.UIA_BackgroundColorAttributeId, (int)(uint)(COLORREF)PInvokeCore.GetSysColor(
SYS_COLOR_INDEX
.COLOR_WINDOW) };
System.Windows.Forms.Primitives.TestUtilities (43)
SystemCOLORs.cs (42)
8
private static readonly Dictionary<COLORREF, List<
SYS_COLOR_INDEX
>> s_systemColors = CreateColorDictionary();
10
private static readonly Dictionary<
SYS_COLOR_INDEX
, string> s_names = new()
12
{
SYS_COLOR_INDEX
.COLOR_SCROLLBAR, "COLOR_SCROLLBAR" },
13
{
SYS_COLOR_INDEX
.COLOR_BACKGROUND, "COLOR_BACKGROUND" },
14
{
SYS_COLOR_INDEX
.COLOR_ACTIVECAPTION, "COLOR_ACTIVECAPTION" },
15
{
SYS_COLOR_INDEX
.COLOR_INACTIVECAPTION, "COLOR_INACTIVECAPTION" },
16
{
SYS_COLOR_INDEX
.COLOR_MENU, "COLOR_MENU" },
17
{
SYS_COLOR_INDEX
.COLOR_WINDOW, "COLOR_WINDOW" },
18
{
SYS_COLOR_INDEX
.COLOR_WINDOWFRAME, "COLOR_WINDOWFRAME" },
19
{
SYS_COLOR_INDEX
.COLOR_MENUTEXT, "COLOR_MENUTEXT" },
20
{
SYS_COLOR_INDEX
.COLOR_WINDOWTEXT, "COLOR_WINDOWTEXT" },
21
{
SYS_COLOR_INDEX
.COLOR_CAPTIONTEXT, "COLOR_CAPTIONTEXT" },
22
{
SYS_COLOR_INDEX
.COLOR_ACTIVEBORDER, "COLOR_ACTIVEBORDER" },
23
{
SYS_COLOR_INDEX
.COLOR_INACTIVEBORDER, "COLOR_INACTIVEBORDER" },
24
{
SYS_COLOR_INDEX
.COLOR_APPWORKSPACE, "COLOR_APPWORKSPACE" },
25
{
SYS_COLOR_INDEX
.COLOR_HIGHLIGHT, "COLOR_HIGHLIGHT" },
26
{
SYS_COLOR_INDEX
.COLOR_HIGHLIGHTTEXT, "COLOR_HIGHLIGHTTEXT" },
27
{
SYS_COLOR_INDEX
.COLOR_BTNFACE, "COLOR_BTNFACE" },
28
{
SYS_COLOR_INDEX
.COLOR_BTNSHADOW, "COLOR_BTNSHADOW" },
29
{
SYS_COLOR_INDEX
.COLOR_GRAYTEXT, "COLOR_GRAYTEXT" },
30
{
SYS_COLOR_INDEX
.COLOR_BTNTEXT, "COLOR_BTNTEXT" },
31
{
SYS_COLOR_INDEX
.COLOR_INACTIVECAPTIONTEXT, "COLOR_INACTIVECAPTIONTEXT" },
32
{
SYS_COLOR_INDEX
.COLOR_BTNHIGHLIGHT, "COLOR_BTNHIGHLIGHT" },
33
{
SYS_COLOR_INDEX
.COLOR_3DDKSHADOW, "COLOR_3DDKSHADOW" },
34
{
SYS_COLOR_INDEX
.COLOR_3DLIGHT, "COLOR_3DLIGHT" },
35
{
SYS_COLOR_INDEX
.COLOR_INFOTEXT, "COLOR_INFOTEXT" },
36
{
SYS_COLOR_INDEX
.COLOR_INFOBK, "COLOR_INFOBK" },
37
{
SYS_COLOR_INDEX
.COLOR_HOTLIGHT, "COLOR_HOTLIGHT" },
38
{
SYS_COLOR_INDEX
.COLOR_GRADIENTACTIVECAPTION, "COLOR_GRADIENTACTIVECAPTION" },
39
{
SYS_COLOR_INDEX
.COLOR_GRADIENTINACTIVECAPTION, "COLOR_GRADIENTINACTIVECAPTION" },
40
{
SYS_COLOR_INDEX
.COLOR_MENUHILIGHT, "COLOR_MENUHILIGHT" },
41
{
SYS_COLOR_INDEX
.COLOR_MENUBAR, "COLOR_MENUBAR" },
44
public static bool TryGetSystemColor(COLORREF colorRef, out List<
SYS_COLOR_INDEX
> colors)
49
if (TryGetSystemColor(colorRef, out List<
SYS_COLOR_INDEX
> colors))
60
private static Dictionary<COLORREF, List<
SYS_COLOR_INDEX
>> CreateColorDictionary()
62
Dictionary<COLORREF, List<
SYS_COLOR_INDEX
>> dictionary = [];
64
for (int i = 0; i <= (int)
SYS_COLOR_INDEX
.COLOR_MENUBAR; i++)
72
COLORREF colorRef = (COLORREF)PInvokeCore.GetSysColor((
SYS_COLOR_INDEX
)i);
74
if (dictionary.TryGetValue(colorRef, out List<
SYS_COLOR_INDEX
> colors))
76
colors.Add((
SYS_COLOR_INDEX
)i);
80
List<
SYS_COLOR_INDEX
> colorList =
82
(
SYS_COLOR_INDEX
)i
Win32\WindowClass.cs (1)
53
backgroundBrush = PInvokeCore.GetSysColorBrush(
SYS_COLOR_INDEX
.COLOR_WINDOW);