Skip to content

Instantly share code, notes, and snippets.

@razielanarki
Last active March 7, 2025 23:30
Show Gist options
  • Save razielanarki/6d707ffdcf49709904feaec8210cb1cf to your computer and use it in GitHub Desktop.
Save razielanarki/6d707ffdcf49709904feaec8210cb1cf to your computer and use it in GitHub Desktop.
RAD C++20 wrapper for win32 libloaderapi + some unfinished uxtheme hackery (dark mode/colorpalette/acrylic/etc)
#pragma once
// Modern C++ wrapper for libloaderapi, see theme_hacks.hpp for usage
// after https://github.com/bblanchon/dllhelper aka "How to GetProcAddress like a boss 😎"
// with added return type safety if the function ptr is null
// -> returns a default 'RetType()' value, ie false, null etc (line 31)
#include <libloaderapi.h>
namespace raz::hacks
{
#define _LIBRARY_( _lib_ ) library _lib_{ #_lib_ ".dll" };
#define _NOMINAL_( _lib_, _ret_, _fun_, ... ) farproc<_ret_ __VA_OPT__(, __VA_ARGS__ )> _fun_ = { _lib_[#_fun_] };
#define _ORDINAL_( _lib_, _ord_, _ret_, _fun_, ... ) farproc<_ret_ __VA_OPT__(, __VA_ARGS__ )> _fun_ = { _lib_[_ord_] };
template <typename R, typename... A>
class farproc
{
std::function<R( A... )> proc;
public:
inline farproc( const FARPROC addr ) noexcept
: proc( reinterpret_cast<R( FAR WINAPI* )( A... )>( addr ) )
{
}
public:
inline R operator()( A... arg ) const noexcept
{
return proc ? proc( std::forward<A>( arg )... ) : R();
}
};
class library
{
HMODULE module;
public:
inline library( LPCSTR name ) noexcept
: module( ::LoadLibraryExA( name, nullptr, LOAD_LIBRARY_SEARCH_SYSTEM32 ) )
{
}
inline ~library() noexcept
{
::FreeLibrary( module );
}
public:
inline const FARPROC operator[]( const LPCSTR name ) const noexcept
{
return ::GetProcAddress( module, name );
}
inline const FARPROC operator[]( const WORD id ) const noexcept
{
return ::GetProcAddress( module, MAKEINTRESOURCEA( id ) );
}
};
} // namespace raz::hacks
#include <stdafx.h>
#include "theme_hacks.hpp"
#include <dwmapi.h>
namespace
{
// HRESULT helper macro-s
#ifndef IFRH // if FAILED return the result
#define IFRH( _expr_ ) { HRESULT _result_ = ( _expr_ ); if ( FAILED( _result_ ) ) { return _result_; } }
#endif
#ifndef IFRC // if FAILED return code
#define IFRC( _expr_, _code_ ) { HRESULT _result_ = ( _expr_ ); if ( FAILED( _result_ ) ) { return _code_; } }
#endif
#ifndef IFRT // if FAILED() return
#define IFRT( _expr_ ) { HRESULT _result_ = ( _expr_ ); if ( FAILED( _result_ ) ) { return; } }
#endif
}
namespace raz::hacks
{
#define DWMWA_USE_IMMERSIVE_DARK_MODE_BEFORE_20H1 19
#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE
#define DWMWA_USE_IMMERSIVE_DARK_MODE 20
#endif
WindowTheme& WindowTheme::Instance() noexcept
{
static WindowTheme helper;
return helper;
}
WindowTheme::WindowTheme() noexcept
{
api.RtlGetNtVersionNumbers( &vMajor, &vMinor, &vBuild );
vBuild &= ~0xf0000000;
}
BOOL WindowTheme::IsDarkModeAvailable() const noexcept
{
return ( ( vMajor >= 10 ) && ( vBuild >= 17763 ) ) ? TRUE : FALSE;
}
BOOL WindowTheme::IsHighContrast() const noexcept
{
HIGHCONTRASTW info = { sizeof( HIGHCONTRASTW ) };
if ( SystemParametersInfoW( SPI_GETHIGHCONTRAST, sizeof( HIGHCONTRASTW ), &info, FALSE ) )
return ( info.dwFlags & HCF_HIGHCONTRASTON ) ? TRUE : FALSE;
return FALSE;
}
BOOL WindowTheme::ShouldUseDarkMode() const noexcept
{
return ( api.ShouldAppsUseDarkMode() && !IsHighContrast() ) ? TRUE : FALSE;
}
HRESULT WindowTheme::EnableDarkModeForApp() noexcept
{
if ( !IsDarkModeAvailable() )
return E_NOTIMPL;
const BOOL allow = ShouldUseDarkMode() ? TRUE : FALSE;
if ( vBuild < 18362 )
api.AllowDarkModeForApp( allow );
else
api.SetPreferredAppMode( allow ? AllowDark : Default );
api.RefreshImmersiveColorPolicyState();
api.InvalidateAppTheme();
api.FlushMenuThemes();
return S_OK;
}
HRESULT WindowTheme::EnableDarkModeForWindow( HWND hwnd, BOOL enable ) noexcept
{
if ( !IsDarkModeAvailable() )
return E_NOTIMPL;
const BOOL set = api.AllowDarkModeForWindow( hwnd, enable );
const BOOL mode = (api.IsDarkModeAllowedForWindow(hwnd) && ShouldUseDarkMode()) ? TRUE : FALSE;
DWORD attr = vBuild < 19041 ? DWMWA_USE_IMMERSIVE_DARK_MODE_BEFORE_20H1 : DWMWA_USE_IMMERSIVE_DARK_MODE;
IFRH( DwmSetWindowAttribute( hwnd, attr, &mode, sizeof( BOOL ) ) );
IFRH( SetWindowTheme( hwnd, mode ? L"DarkMode_Explorer" : L"", nullptr ) );
// dark = set;
AdjustThemeClass( hwnd, set );
//EnumChildWindows( hwnd, WindowTheme::EnumChildProc, (LPARAM)set );
return set ? S_OK : S_FALSE;
}
HRESULT WindowTheme::ApplyAcrylic( HWND hwnd, COLORREF tint, BYTE alpha ) noexcept
{
ACCENT_POLICY policy = { ACCENT_ENABLE_ACRYLICBLURBEHIND, 2, (DWORD)( ( alpha << 24 ) | ( tint & 0x00ffffff ) ), 0 };
WINDOWCOMPOSITIONATTRIBDATA data = { WCA_ACCENT_POLICY, &policy, sizeof( ACCENT_POLICY ) };
return api.SetWindowCompositionAttribute( hwnd, &data ) ? S_OK : S_FALSE;
}
/** /
void CALLBACK WindowTheme::HandleWinEvents( HWINEVENTHOOK hook, DWORD eventID, HWND hwnd, LONG objectID, LONG childID, DWORD eventThread, DWORD eventTime )
{
switch (eventID)
{
case EVENT_OBJECT_CREATE:
return;
default:
return;
}
}
LRESULT WINAPI WindowTheme::CallWndProc( INT code, WPARAM wParam, LPARAM lParam )
{
}
/**/
BOOL CALLBACK WindowTheme::EnumChildProc( HWND hwnd, LPARAM lParam ) noexcept
{
AdjustThemeClass( hwnd, (BOOL)lParam );
return TRUE;
}
void WindowTheme::AdjustThemeClass( HWND hwnd, BOOL dark ) noexcept
{
HTHEME theme = ::GetWindowTheme( hwnd );
WCHAR classname[256];
WindowTheme::Instance().api.GetThemeClass( theme, classname, 255 );
if (dark)
{
// https://github.com/nptr/msstyleEditor says these classer are in 19041 areo.mssytyles:
// - Darkmode_Explorer::Scollbar
// - Darkmode_Explorer::TreeView
// - Darkmode_Explorer::Button
// - DarkMode::Menu (!!)
// - DarkMode::Toolbar
// - DarkMode::ExplorerStatusbar
}
}
} // namespace raz::hacks
#pragma once
#include "utils/dll_api.hpp"
#include "utils/theme_hacks_typedefs.hpp"
namespace raz::hacks
{
class WindowTheme
{
class Api
{
_LIBRARY_( ntdll );
_LIBRARY_( user32 );
_LIBRARY_( uxtheme );
public: // ntdll
_NOMINAL_(ntdll, void, RtlGetNtVersionNumbers, LPDWORD, LPDWORD, LPDWORD );
public: // user32
_NOMINAL_( user32, BOOL, GetWindowCompositionAttribute, HWND, PWINDOWCOMPOSITIONATTRIBDATA );
_NOMINAL_( user32, BOOL, SetWindowCompositionAttribute, HWND, PWINDOWCOMPOSITIONATTRIBDATA );
public: // uxtheme
//; bool __fastcall ShouldAppsUseDarkMode()
_ORDINAL_( uxtheme, 132, BOOL, ShouldAppsUseDarkMode );
//; bool __fastcall AllowDarkModeForWindow(HWND window, bool allow)
_ORDINAL_( uxtheme, 133, BOOL, AllowDarkModeForWindow, HWND, BOOL );
//; bool __fastcall AllowDarkModeForApp(bool allow)
_ORDINAL_( uxtheme, 135, BOOL, AllowDarkModeForApp, BOOL );
//; PreferredAppMode __fastcall SetPreferredAppMode(PreferredAppMode appMode)
_ORDINAL_( uxtheme, 135, PreferredAppMode, SetPreferredAppMode, PreferredAppMode );
// NOTE: these are binary-compatible call-wise, however
// the former accepst (UINT32) BOOL (0=Def (FALSE), not 0=Allow (TRUE) )
// the latter accepts (UINT32) Enum (0=Default, 1=AllowDark, 2=ForceDark, 3=ForceLight
//; void FlushMenuThemes(void)
_ORDINAL_( uxtheme, 136, void, FlushMenuThemes );
//; bool __fastcall IsDarkModeAllowedForWindow(HWND window)
_ORDINAL_( uxtheme, 137, BOOL, IsDarkModeAllowedForWindow, HWND );
//; bool __fastcall ShouldSystemUseDarkMode()
_ORDINAL_( uxtheme, 138, BOOL, ShouldSystemUseDarkMode );
//; bool __fastcall IsDarkModeAllowedForApp()
_ORDINAL_( uxtheme, 139, BOOL, IsDarkModeAllowedForApp );
_ORDINAL_( uxtheme, 74, HRESULT, GetThemeClass, HTHEME, LPWSTR, INT )
_ORDINAL_( uxtheme, 115, void, InvalidateAppTheme );
public:
_ORDINAL_( uxtheme, 49, HTHEME, OpenNcThemeData, HWND, LPCWSTR );
public:
//; unsigned int __fastcall GetColorPreferencePresetCount()
_ORDINAL_( uxtheme, 94, UINT, GetColorPreferencePresetCount );
//; unsigned int __fastcall GetImmersiveColorFromColorSetEx(unsigned int nColorSetIndex, IMMERSIVE_COLOR_TYPE colorType, bool fNoHighContrast, IMMERSIVE_HC_CACHE_MODE mode)
_NOMINAL_( uxtheme, UINT, GetImmersiveColorFromColorSetEx, UINT, IMMERSIVE_COLOR_TYPE, BOOL, IMMERSIVE_HC_CACHE_MODE);
//; int __fastcall GetImmersiveColorTypeFromName( LPCWSTR pszColorType )
_ORDINAL_( uxtheme, 96, IMMERSIVE_COLOR_TYPE, GetImmersiveColorTypeFromName, LPCWSTR );
//; HRESULT __fastcall SetImmersiveUserColorSetPreferenceEx(UINT nColorSetIndex, bool fForceCommit)
_ORDINAL_( uxtheme, 97, HRESULT, GetImmersiveColorSetPreferenceEx, UINT, BOOL)
//; unsigned int __fastcall GetImmersiveUserColorSetPreference(const bool fForceReloadFromRegkey, const bool __formal)
_NOMINAL_( uxtheme, BOOL, GetImmersiveColorSetPreference, BOOL, BOOL );
//; LPCIMMERSIVE_COLOR_NAMED_TYPES __fastcall GetImmersiveColorNamedTypeByIndex(UINT index) @100
_ORDINAL_( uxtheme, 100, LPCIMMERSIVE_COLOR_NAMED_TYPES, GetImmersiveColorNamedTypeByIndex, UINT );
public: //uxtheme:immersive colorset sharedmemory
//; UINT *__fastcall InitializeImmersiveColorSetSharedMemory() @ 99
_ORDINAL_( uxtheme, 97, PUINT, InitializeImmersiveColorSetSharedMemory )
//; HRESULT __fastcall SetImmersiveColorSetSharedMemoryACLforUser(LPWSTR pszSID) @101
//; HRESULT __fastcall SetImmersiveColorSetInSharedMemory(UINT nColorSetIndex) @102
//;
_ORDINAL_( uxtheme, 104, void, RefreshImmersiveColorPolicyState );
//; UINT __fastcall GetImmersiveDefaultColorSet() @ 105
_ORDINAL_( uxtheme, 105, UINT, GetImmersiveDefaultColorSet );
//; bool __fastcall GetIsImmersiveColorUsingHighContrast(IMMERSIVE_HC_CACHE_MODE mode)
_ORDINAL_( uxtheme, 106, BOOL, GetIsImmersiveColorUsingHighContrast, IMMERSIVE_HC_CACHE_MODE );
//; HRESULT __fastcall GetCustomColorSet(LPWSTR pszExpressionId, PUINT rgclrColorSet) @ 107
//; HRESULT __fastcall GetCustomAccentPath(const DWORD dwImageType, LPWSTR pszPath, const UINT cchPath)
//; bool __fastcall GetIsImmersiveExpression(LPCWSTR pszExpressionId) @ 109
//; HRESULT __fastcall CThemeMemStream::Commit(CThemeMemStream *this, DWORD dw) @100
//; HRESULT __fastcall GetCurrentExpressionId(LPWSTR pszExpressionId, const UINT cchExpressionId) @ 111
//; HRESULT __fastcall GetCustomAccentTopRatio(PFLOAT pflTopRatio) @ 112
//; HRESULT __fastcall GetCustomAccentLoadStatus(LPWSTR pszExpressionId, HARDWARE_EXPRESSION_ACCENT_LOAD_STATUS *pHeals) @113
//; UINT __fastcall GetColorPreferencePresetCount() @117 = @94
//; HRESULT __fastcall GetColorPreferencePreset(PIMMERSIVE_COLOR_PREFERENCE pcpPreference, UINT nPresetIndex) @118
//; HRESULT __fastcall GetDefaultColorPreference(PIMMERSIVE_COLOR_PREFERENCE pcpPreference) @ 119
//; HRESULT __fastcall GetUserColorPreference(PIMMERSIVE_COLOR_PREFERENCE pcpPreference, BOOL fForceReload) (@120)
//; UINT __fastcall GetColorFromPreference(LPCIMMERSIVE_COLOR_PREFERENCE cpcpPreference, IMMERSIVE_COLOR_TYPE colorType, BOOL fNoHighContrast, IMMERSIVE_HC_CACHE_MODE mode) (@121)
//; HRESULT __fastcall SetUserColorPreference(LPCIMMERSIVE_COLOR_PREFERENCE cpcpPreference, BOOL fForceCommit) @122
//;; HRESULT __fastcall DrawTextWithGlow(HDC hdcMem, LPWSTR pszText, UINT cch, PRECT prc, DWORD dwFlags, UINT crText, UINT crGlow, UINT nGlowRadius, UINT nGlowIntensity, INT fPreMultiply, int (__fastcall *pfnDrawTextCallback)(HDC, LPWSTR , int, PRECT, UINT, LPARAM), LPARAM lParam) @126
// ; void __fastcall OverrideColorCurrentUser(HKEY override) @130
public: // uxtheme:enumerate
//HRESULT __fastcall EnumThemes(LPCWSTR pszThemeRoot, THEMEENUMPROC pfnThemeEnumProc, LPARAM lParam)
_ORDINAL_( uxtheme, 8, HRESULT, EnumThemes, LPCWSTR, THEMEENUMPROC, LPARAM );
//HRESULT __fastcall EnumThemeColors(LPCWSTR pszThemeName, LPCWSTR pszSizeName, UINT dwColorIndex, LPTHEMENAMEINFO ptn)
_ORDINAL_( uxtheme, 9, HRESULT, EnumThemeColors, LPCWSTR, LPCWSTR, UINT, LPTHEMENAMEINFO );
//HRESULT __fastcall EnumThemeSizes(LPCWSTR pszThemeName, LPCWSTR pszColorScheme, UINT dwSizeIndex, LPTHEMENAMEINFO ptn)
_ORDINAL_( uxtheme, 10, HRESULT, EnumThemeSizes, LPCWSTR, LPCWSTR, UINT, LPTHEMENAMEINFO );
//HRESULT __fastcall EnumThemeProperties( LPENUMTHEMEPROPERTIES petp )
_ORDINAL_( uxtheme, 69, HRESULT, EnumThemeProperties, LPENUMTHEMEPROPERTIES );
#if 1
private:
//dwmapi
// ; HRESULT __stdcall DwmEnableBlurBehindWindow(HWND hWnd, const DWM_BLURBEHIND *pBlurBehind) @119
// ; HRESULT __stdcall DwmSetPresentParameters(HWND hwnd, DWM_PRESENT_PARAMETERS *pPresentParams) @ 108
private:
//uxtheme
_ORDINAL_( uxtheme, 1, DWORD, QueryThemeServices );
//HRESULT __fastcall GetThemeDefaults( LPCWSTR pszThemeName, LPWSTR pszDefaultColor, int cchMaxColorChars, LPWSTR pszDefaultSize, int cchMaxSizeChars )
_ORDINAL_( uxtheme, 7, HRESULT, GetThemeDefaults, LPCWSTR, LPWSTR, INT, LPWSTR, INT );
//; int __fastcall IsThemeClassDefined(void *hTheme, LPCWSTR pszAppName, LPCWSTR pszClassId, int fAllowInheritance)
_ORDINAL_( uxtheme, 50, BOOL, IsThemeClassDefined, HTHEME, LPCWSTR, LPCWSTR, BOOL );
private:
//HRESULT __fastcall RegisterDefaultTheme(LPCWSTR pszFileName, int fOverride) @14
_ORDINAL_( uxtheme, 14, HRESULT, RegisterDefaultTheme, LPCWSTR, BOOL );
//HRESULT __fastcall DumpLoadedThemeToTextFile(void *hThemeFile, LPCWSTR pszTextFile, int fPacked, int fFullInfo)
_ORDINAL_( uxtheme, 15, HRESULT, DumpLoadedThemeToTextFile, PVOID, LPCWSTR, BOOL, BOOL );
//void *__fastcall OpenThemeDataFromFile(void *hLoadedThemeFile, HWND__ *hwnd, LPCWSTR pszClassList, int fClient) @16
//HRESULT __fastcall OpenThemeFileFromData(void *hTheme, void **phThemeFile) @17
// int __fastcall ThemeInitApiHook(UINT dwCmd, void *pvData) @193
_ORDINAL_( uxtheme, 193, INT, ThemeInitApiHook, DWORD, PVOID );
#endif
};
public: // singleton factory method
static WindowTheme& Instance() noexcept;
private: // constructor
WindowTheme() noexcept;
private: // private api
BOOL IsDarkModeAvailable() const noexcept;
BOOL IsHighContrast() const noexcept;
BOOL ShouldUseDarkMode() const noexcept;
public: // public api
HRESULT EnableDarkModeForApp() noexcept;
HRESULT EnableDarkModeForWindow( HWND hwnd, BOOL dark) noexcept;
HRESULT ApplyAcrylic( HWND hwnd, COLORREF tint, BYTE alpha ) noexcept;
private:
//static void CALLBACK HandleWinEvents( HWINEVENTHOOK hook, DWORD event, HWND hwnd, LONG objectID, LONG childID, DWORD eventThread, DWORD eventTime );
//static LRESULT WINAPI CallWndProc( INT code, WPARAM wParam, LPARAM lParam );
static BOOL CALLBACK EnumChildProc( HWND hwnd, LPARAM lParam ) noexcept;
static void AdjustThemeClass( HWND hwnd, BOOL dark ) noexcept;
public:
private: // state props
Api api = {};
DWORD vMajor = {};
DWORD vMinor = {};
DWORD vBuild = {};
};
} // namespace raz::hacks
#pragma once
// typedefs extracted from build 19041 windows DLL-s
// IDA free + PDB symbols
#include <wtypes.h>
namespace raz::hacks
{
enum DWMWINDOWPARTS : INT
{
DWMWP_BOTTOMFRAME = 0x1,
DWMWP_BOTTOMSHADOW = 0x2,
DWMWP_BUTTONACTIVECAPTION = 0x3,
DWMWP_BUTTONINACTIVECAPTION = 0x4,
DWMWP_BUTTONACTIVECAPTIONEND = 0x5,
DWMWP_BUTTONINACTIVECAPTIONEND = 0x6,
DWMWP_BUTTONACTIVECLOSE = 0x7,
DWMWP_BUTTONINACTIVECLOSE = 0x8,
DWMWP_BUTTONACTIVECLOSEALONE = 0x9,
DWMWP_BUTTONINACTIVECLOSEALONE = 0xA,
DWMWP_BUTTONCLOSEGLYPH96 = 0xB,
DWMWP_BUTTONCLOSEGLYPH120 = 0xC,
DWMWP_BUTTONCLOSEGLYPH144 = 0xD,
DWMWP_BUTTONCLOSEGLYPH192 = 0xE,
DWMWP_BUTTONHELPGLYPH96 = 0xF,
DWMWP_BUTTONHELPGLYPH120 = 0x10,
DWMWP_BUTTONHELPGLYPH144 = 0x11,
DWMWP_BUTTONHELPGLYPH192 = 0x12,
DWMWP_BUTTONMAXGLYPH96 = 0x13,
DWMWP_BUTTONMAXGLYPH120 = 0x14,
DWMWP_BUTTONMAXGLYPH144 = 0x15,
DWMWP_BUTTONMAXGLYPH192 = 0x16,
DWMWP_BUTTONMINGLYPH96 = 0x17,
DWMWP_BUTTONMINGLYPH120 = 0x18,
DWMWP_BUTTONMINGLYPH144 = 0x19,
DWMWP_BUTTONMINGLYPH192 = 0x1A,
DWMWP_BUTTONRESTOREGLYPH96 = 0x1B,
DWMWP_BUTTONRESTOREGLYPH120 = 0x1C,
DWMWP_BUTTONRESTOREGLYPH144 = 0x1D,
DWMWP_BUTTONRESTOREGLYPH192 = 0x1E,
DWMWP_LEFTFRAME = 0x1F,
DWMWP_LEFTSHADOW = 0x20,
DWMWP_RIGHTFRAME = 0x21,
DWMWP_RIGHTSHADOW = 0x22,
DWMWP_SMALLBOTTOMFRAME = 0x23,
DWMWP_SMALLBUTTONACTIVECLOSE = 0x24,
DWMWP_SMALLBUTTONINACTIVECLOSE = 0x25,
DWMWP_SMALLBUTTONCLOSEGLYPH96 = 0x26,
DWMWP_SMALLBUTTONCLOSEGLYPH120 = 0x27,
DWMWP_SMALLBUTTONCLOSEGLYPH144 = 0x28,
DWMWP_SMALLBUTTONCLOSEGLYPH192 = 0x29,
DWMWP_SMALLLEFTFRAME = 0x2A,
DWMWP_SMALLRIGHTFRAME = 0x2B,
DWMWP_SMALLTOPFRAME = 0x2C,
DWMWP_TEXTGLOW = 0x2D,
DWMWP_TOPFRAME = 0x2E,
DWMWP_TOPSHADOW = 0x2F,
DWMWP_TOPFRAMENOSHADOW = 0x30,
DWMWP_BOTTOMFRAMENOSHADOW = 0x31,
DWMWP_LEFTFRAMESQUEEGEE = 0x32,
DWMWP_RIGHTFRAMESQUEEGEE = 0x33,
DWMWP_TOPFRAMESQUEEGEE = 0x34,
DWMWP_BOTTOMFRAMESQUEEGEE = 0x35,
DWMWP_SMALLLEFTFRAMESQUEEGEE = 0x36,
DWMWP_SMALLRIGHTFRAMESQUEEGEE = 0x37,
DWMWP_SMALLTOPFRAMESQUEEGEE = 0x38,
DWMWP_SMALLBOTTOMFRAMESQUEEGEE = 0x39,
DWMWP_BITMAPPENDING = 0x3A,
DWMWP_RIPPLE = 0x3B,
DWMWP_TOPFRAMESQUEEGEENOSHADOW = 0x3C,
DWMWP_BOTTOMFRAMESQUEEGEENOSHADOW = 0x3D,
DWMWP_SQUEEGEEREFLECTIONMAP = 0x3E,
DWMWP_THUMBNAILBORDER = 0x3F,
DWMWP_BUTTONCLOSEGLYPH96DARK = 0x40,
DWMWP_BUTTONCLOSEGLYPH120DARK = 0x41,
DWMWP_BUTTONCLOSEGLYPH144DARK = 0x42,
DWMWP_BUTTONCLOSEGLYPH192DARK = 0x43,
DWMWP_BUTTONHELPGLYPH96DARK = 0x44,
DWMWP_BUTTONHELPGLYPH120DARK = 0x45,
DWMWP_BUTTONHELPGLYPH144DARK = 0x46,
DWMWP_BUTTONHELPGLYPH192DARK = 0x47,
DWMWP_BUTTONMAXGLYPH96DARK = 0x48,
DWMWP_BUTTONMAXGLYPH120DARK = 0x49,
DWMWP_BUTTONMAXGLYPH144DARK = 0x4A,
DWMWP_BUTTONMAXGLYPH192DARK = 0x4B,
DWMWP_BUTTONMINGLYPH96DARK = 0x4C,
DWMWP_BUTTONMINGLYPH120DARK = 0x4D,
DWMWP_BUTTONMINGLYPH144DARK = 0x4E,
DWMWP_BUTTONMINGLYPH192DARK = 0x4F,
DWMWP_BUTTONRESTOREGLYPH96DARK = 0x50,
DWMWP_BUTTONRESTOREGLYPH120DARK = 0x51,
DWMWP_BUTTONRESTOREGLYPH144DARK = 0x52,
DWMWP_BUTTONRESTOREGLYPH192DARK = 0x53,
DWMWP_SMALLBUTTONCLOSEGLYPH96DARK = 0x54,
DWMWP_SMALLBUTTONCLOSEGLYPH120DARK = 0x55,
DWMWP_SMALLBUTTONCLOSEGLYPH144DARK = 0x56,
DWMWP_SMALLBUTTONCLOSEGLYPH192DARK = 0x57,
DWMWP_BUTTONACTIVECAPTIONDARK = 0x58,
DWMWP_BUTTONINACTIVECAPTIONDARK = 0x59,
DWMWP_BUTTONACTIVECAPTIONENDDARK = 0x5A,
DWMWP_BUTTONINACTIVECAPTIONENDDARK = 0x5B,
};
enum NCRENDERINGPOLICY : INT
{
NCRP_USEWINDOWSTYLE = 0x0,
NCRP_DISABLED = 0x1,
NCRP_ENABLED = 0x2,
};
enum ACCENT_STATE : INT
{
ACCENT_DISABLED = 0x0,
ACCENT_ENABLE_GRADIENT = 0x1,
ACCENT_ENABLE_TRANSPARENTGRADIENT = 0x2,
ACCENT_ENABLE_BLURBEHIND = 0x3,
ACCENT_ENABLE_ACRYLICBLURBEHIND = 0x4,
ACCENT_ENABLE_HOSTBACKDROP = 0x5,
ACCENT_INVALID_STATE = 0x6,
};
typedef struct tagACCENT_POLICY
{
ACCENT_STATE AccentState;
DWORD AccentFlags;
COLORREF GradientColor;
INT AnimationId;
} ACCENT_POLICY, *PACCENT_POLICY, *LPACCENT_POLICY;
typedef struct tagFRAME_MARGIN
{
INT16 left;
INT16 right;
INT16 top;
INT16 bottom;
} FRAME_MARGIN, *PFRAME_MARGIN, *LPFRAME_MARGIN;
typedef struct tagWINDOWCOMPOSITIONINFO
{
DWORD fExiled : 1;
DWORD fAllowNCPaint : 1;
DWORD fNonClientRTLLayout : 1;
DWORD fForceIconicSWR : 1;
DWORD fExcludedFromLivePreview : 1;
DWORD fHasIconicBitmap : 1;
DWORD fTransitionsForceDisabled : 1;
DWORD fVideoOverlayActive : 1;
DWORD fForceActiveWindowAppearance : 1;
DWORD fDisallowPeek : 1;
DWORD fCloakedApp : 1;
DWORD fCloakedShell : 1;
DWORD fFreezeSWR : 1;
DWORD fHolographic : 1;
DWORD fExcludedFromDDA : 1;
DWORD fPassiveUpdateMode : 1;
DWORD fUseDarkModeColors : 1;
NCRENDERINGPOLICY NCRenderPolicy;
ACCENT_POLICY AccentPolicy;
HWND hWndVisualOwner;
FRAME_MARGIN FrameMargin;
} WINDOWCOMPOSITIONINFO, *PWINDOWCOMPOSITIONINFO, *LPWINDOWCOMPOSITIONINFO;
enum DWMWINDOWATTRIBUTE : INT
{
DWMWA_NCRENDERING_ENABLED = 0x1,
DWMWA_NCRENDERING_POLICY = 0x2,
DWMWA_TRANSITIONS_FORCEDISABLED = 0x3,
DWMWA_ALLOW_NCPAINT = 0x4,
DWMWA_CAPTION_BUTTON_BOUNDS = 0x5,
DWMWA_NONCLIENT_RTL_LAYOUT = 0x6,
DWMWA_FORCE_ICONIC_REPRESENTATION = 0x7,
DWMWA_FLIP3D_POLICY = 0x8,
DWMWA_EXTENDED_FRAME_BOUNDS = 0x9,
DWMWA_HAS_ICONIC_BITMAP = 0xA,
DWMWA_DISALLOW_PEEK = 0xB,
DWMWA_EXCLUDED_FROM_PEEK = 0xC,
DWMWA_CLOAK = 0xD,
DWMWA_CLOAKED = 0xE,
DWMWA_FREEZE_REPRESENTATION = 0xF,
DWMWA_LAST = 0x10,
};
enum DWMWINDOWATTRIBUTE_TABSHELL : INT
{
DWMWA_TABBING_ENABLED = 0x10,
DWMWA_ASSOCIATED_WINDOW = 0x11,
DWMWA_TAB_GROUPING_PREFERENCE = 0x12,
};
enum DWMPGLASSATTRIBUTE : INT
{
DWMPGA_TRANSPARENCY_ALLOWED = 0x0,
DWMPGA_TRANSPARENCY_DISALLOWED = 0x1,
DWMPGA_NO_GLASS = 0x2,
DWMPGA_LAST = 0x3,
};
typedef struct tagDWM_COLORIZATION_PARAMETERS
{
DWORD color;
DWORD afterglow;
DWORD colorBalance;
DWORD afterglowBalance;
DWORD blurBalance;
INT enableWindowColorization;
DWMPGLASSATTRIBUTE glassAttribute;
UINT systemUsesLightTheme;
} DWM_COLORIZATION_PARAMETERS, *PDWM_COLORIZATION_PARAMETERS, *LPDWM_COLORIZATION_PARAMETERS;
typedef struct UNALIGNED DECLSPEC_ALIGN( 4 ) tagDWM_BLURBEHIND
{
DWORD fEnableSpecified : 1;
DWORD hRgnBurSpecified : 1;
DWORD fTransitionOnMaximizedSpecified : 1;
BOOL fEnable;
HRGN hRgnBlur;
BOOL fTransitionOnMaximized;
} DWM_BLURBEHIND;
enum PreferredAppMode : INT
{
Default = 0x0,
AllowDark = 0x1,
ForceDark = 0x2,
ForceLight = 0x3,
Max = 0x4
};
enum WindowTransparencyMode : INT
{
WTM_TransparentWhenActive = 0x0,
WTM_AlwaysOpaque = 0x1,
WTM_AlwaysTransparent = 0x2,
};
enum DWM_WINDOW_CORNER_PREFERENCE : INT // w11
{
DWMWCP_DEFAULT = 0x0,
DWMWCP_DONOTROUND = 0x1,
DWMWCP_ROUND = 0x2,
DWMWCP_ROUNDSMALL = 0x3
};
enum WINDOWCOMPOSITIONATTRIB : INT
{
WCA_UNDEFINED = 0x0,
WCA_NCRENDERING_ENABLED = 0x1,
WCA_NCRENDERING_POLICY = 0x2,
WCA_TRANSITIONS_FORCEDISABLED = 0x3,
WCA_ALLOW_NCPAINT = 0x4,
WCA_CAPTION_BUTTON_BOUNDS = 0x5,
WCA_NONCLIENT_RTL_LAYOUT = 0x6,
WCA_FORCE_ICONIC_REPRESENTATION = 0x7,
WCA_EXTENDED_FRAME_BOUNDS = 0x8,
WCA_HAS_ICONIC_BITMAP = 0x9,
WCA_THEME_ATTRIBUTES = 0xA,
WCA_NCRENDERING_EXILED = 0xB,
WCA_NCADORNMENTINFO = 0xC,
WCA_EXCLUDED_FROM_LIVEPREVIEW = 0xD,
WCA_VIDEO_OVERLAY_ACTIVE = 0xE,
WCA_FORCE_ACTIVEWINDOW_APPEARANCE = 0xF,
WCA_DISALLOW_PEEK = 0x10,
WCA_CLOAK = 0x11,
WCA_CLOAKED = 0x12,
WCA_ACCENT_POLICY = 0x13,
WCA_FREEZE_REPRESENTATION = 0x14,
WCA_EVER_UNCLOAKED = 0x15,
WCA_VISUAL_OWNER = 0x16,
WCA_HOLOGRAPHIC = 0x17,
WCA_EXCLUDED_FROM_DDA = 0x18,
WCA_PASSIVEUPDATEMODE = 0x19,
WCA_USEDARKMODECOLORS = 0x1A,
WCA_CORNER_STYLE = 0x1B, // w11
WCA_PART_COLOR = 0x1C, // w11
WCA_DISABLE_MOVESIZE_FEEDBACK = 0x1D, // w11
WCA_LAST = 0x1E,
};
typedef struct DECLSPEC_ALIGN( 8 ) tagWINDOWCOMPOSITIONATTRIBDATA
{
WINDOWCOMPOSITIONATTRIB Attrib;
PVOID pvData;
SIZE_T cbData;
} WINDOWCOMPOSITIONATTRIBDATA, *PWINDOWCOMPOSITIONATTRIBDATA, *LPWINDOWCOMPOSITIONATTRIBDATA;
enum IMMERSIVE_COLOR_TYPE : INT
{
IMCLR_ApplicationText = 0x0,
IMCLR_SystemAccentLight3 = 0x1,
IMCLR_SystemAccentLight2 = 0x2,
IMCLR_SystemAccentLight1 = 0x3,
IMCLR_SystemAccent = 0x4,
IMCLR_SystemAccentDark1 = 0x5,
IMCLR_SystemAccentDark2 = 0x6,
IMCLR_SystemAccentDark3 = 0x7,
IMCLR_SystemText = 0x8,
IMCLR_StartBackground = 0x9,
IMCLR_StartDesktopTilesBackground = 0xA,
IMCLR_StartDesktopTilesText = 0xB,
IMCLR_StartSystemTilesBackground = 0xC,
IMCLR_StartBackgroundDisabled = 0xD,
IMCLR_StartSecondaryText = 0xE,
IMCLR_StartDisabledText = 0xF,
IMCLR_StartSelectionBackground = 0x10,
IMCLR_StartSelectionSecondaryText = 0x11,
IMCLR_StartHoverBackground = 0x12,
IMCLR_StartHoverSecondaryText = 0x13,
IMCLR_StartSelectionHoverBackground = 0x14,
IMCLR_StartHighlight = 0x15,
IMCLR_StartInlineErrorText = 0x16,
IMCLR_StartCommandRowRest = 0x17,
IMCLR_StartCommandRowHover = 0x18,
IMCLR_StartCommandRowPressed = 0x19,
IMCLR_StartCommandRowDisabled = 0x1A,
IMCLR_StartFolderBackground = 0x1B,
IMCLR_StartThumbnailPlaceholder = 0x1C,
IMCLR_StartCmdBarBackground = 0x1D,
IMCLR_StartCmdBarButtonGlyphLayerPressed = 0x1E,
IMCLR_StartCmdBarButtonFillLayerRest = 0x1F,
IMCLR_StartCmdBarButtonFillLayerHover = 0x20,
IMCLR_StartAllAppsDivider = 0x21,
IMCLR_StartAPVBackground = 0x22,
IMCLR_StartAPVSemanticZoomTileBackground = 0x23,
IMCLR_StartAPVNewAppText = 0x24,
IMCLR_StartAPVHeaderText = 0x25,
IMCLR_StartGroupNameHeader = 0x26,
IMCLR_StartDesktopBackgroundTattooStartPromptBackgroundRest = 0x27,
IMCLR_StartDesktopBackgroundTattooStartPromptBackgroundHover = 0x28,
IMCLR_SaturatedBackground = 0x29,
IMCLR_SaturatedBackgroundDisabled = 0x2A,
IMCLR_SaturatedSecondaryText = 0x2B,
IMCLR_SaturatedDisabledText = 0x2C,
IMCLR_SaturatedSelectionBackground = 0x2D,
IMCLR_SaturatedSelectionSecondaryText = 0x2E,
IMCLR_SaturatedHoverBackground = 0x2F,
IMCLR_SaturatedHoverSecondaryText = 0x30,
IMCLR_SaturatedSelectionHoverBackground = 0x31,
IMCLR_SaturatedHighlight = 0x32,
IMCLR_SaturatedInlineErrorText = 0x33,
IMCLR_SaturatedSystemToastBackground = 0x34,
IMCLR_SaturatedFolderBackground = 0x35,
IMCLR_SaturatedAltTabBackground = 0x36,
IMCLR_SaturatedCommandRowRest = 0x37,
IMCLR_SaturatedCommandRowHover = 0x38,
IMCLR_SaturatedCommandRowDisabled = 0x39,
IMCLR_SaturatedSettingsCharmLinkHover = 0x3A,
IMCLR_SaturatedWebWizardIndex = 0x3B,
IMCLR_SaturatedSuggestionTilesBackground = 0x3C,
IMCLR_SaturatedSearchHighlight = 0x3D,
IMCLR_DarkListAccentLow = 0x3E,
IMCLR_DarkListAccentMedium = 0x3F,
IMCLR_DarkListAccentHigh = 0x40,
IMCLR_LightListAccentLow = 0x41,
IMCLR_LightListAccentMedium = 0x42,
IMCLR_LightListAccentHigh = 0x43,
IMCLR_LightTitleText = 0x44,
IMCLR_LightSelectedTabText = 0x45,
IMCLR_LightSelectionBackground = 0x46,
IMCLR_LightSelectionHoverBackground = 0x47,
IMCLR_LightPrimaryChartFill = 0x48,
IMCLR_LightSecondaryChartFill = 0x49,
IMCLR_LightHighlight = 0x4A,
IMCLR_LightInlineErrorText = 0x4B,
IMCLR_LightSearchSettingTilesBackground = 0x4C,
IMCLR_LightSearchHitHighlight = 0x4D,
IMCLR_HardwareCharmsBarFlag = 0x4E,
IMCLR_HardwareCharmsBarLogoWash = 0x4F,
IMCLR_HardwareGutterRest = 0x50,
IMCLR_HardwareGutterDown = 0x51,
IMCLR_HardwareDefaultKeyboardKeyBackgroundRest = 0x52,
IMCLR_HardwareKeyboardEmojiCategoryTextSelected = 0x53,
IMCLR_ControlDarkLinkRest = 0x54,
IMCLR_ControlDarkLinkVisited = 0x55,
IMCLR_ControlDarkLinkHover = 0x56,
IMCLR_ControlDarkLinkPressed = 0x57,
IMCLR_ControlLightLinkRest = 0x58,
IMCLR_ControlLightLinkVisited = 0x59,
IMCLR_ControlLightLinkHover = 0x5A,
IMCLR_ControlLightLinkPressed = 0x5B,
IMCLR_ControlDarkRoundButtonOutlineDisabled = 0x5C,
IMCLR_ControlDarkRoundButtonGlyphDisabled = 0x5D,
IMCLR_ControlDarkRoundButtonGlyphLayerPressed = 0x5E,
IMCLR_ControlDarkRoundButtonFillLayerDisabled = 0x5F,
IMCLR_ControlDarkRoundButtonFillLayerRest = 0x60,
IMCLR_ControlDarkRoundButtonFillLayerHover = 0x61,
IMCLR_ControlRadioButtonBackgroundSelected = 0x62,
IMCLR_ControlDefaultDarkButtonBackgroundRest = 0x63,
IMCLR_ControlDefaultDarkButtonBackgroundHover = 0x64,
IMCLR_ControlDefaultLightButtonBackgroundRest = 0x65,
IMCLR_ControlDefaultLightButtonBackgroundHover = 0x66,
IMCLR_ControlDefaultLightButtonBorderRest = 0x67,
IMCLR_ControlDefaultLightButtonBorderHover = 0x68,
IMCLR_ControlDarkSelectHighlightSelected = 0x69,
IMCLR_ControlDarkSelectHighlightSelectedHover = 0x6A,
IMCLR_ControlDarkSelectPopupBackgroundSelected = 0x6B,
IMCLR_ControlLightSelectHighlightSelected = 0x6C,
IMCLR_ControlLightSelectHighlightSelectedHover = 0x6D,
IMCLR_ControlLightSelectPopupBackgroundSelected = 0x6E,
IMCLR_ControlDarkRichEditHighlight = 0x6F,
IMCLR_ControlLightRichEditHighlight = 0x70,
IMCLR_ControlDarkProgressForeground = 0x71,
IMCLR_ControlLightProgressForeground = 0x72,
IMCLR_ControlDarkToggleLabelDisabled = 0x73,
IMCLR_ControlDarkToggleOnOffTextDisabled = 0x74,
IMCLR_ControlDarkToggleThumbDisabled = 0x75,
IMCLR_ControlDarkToggleTrackBackgroundDisabled = 0x76,
IMCLR_ControlDarkToggleTrackBorderDisabled = 0x77,
IMCLR_ControlDarkToggleTrackFillDisabled = 0x78,
IMCLR_ControlDarkSliderBorder = 0x79,
IMCLR_ControlDarkSliderTrackFillHover = 0x7A,
IMCLR_ControlDarkSliderTrackFillPressed = 0x7B,
IMCLR_ControlDarkSliderTrackFillRest = 0x7C,
IMCLR_ControlLightSliderTrackFillHover = 0x7D,
IMCLR_ControlLightSliderTrackFillPressed = 0x7E,
IMCLR_ControlLightSliderTrackFillRest = 0x7F,
IMCLR_ControlDarkToggleTrackBackgroundEnabled = 0x80,
IMCLR_ControlDarkToggleTrackBorderEnabled = 0x81,
IMCLR_ControlDarkToggleTrackFillEnabled = 0x82,
IMCLR_ControlLightToggleTrackFillEnabled = 0x83,
IMCLR_ControlLightToggleTrackFillHover = 0x84,
IMCLR_ControlLightToggleTrackFillRest = 0x85,
IMCLR_ControlLightToggleTrackFillPressed = 0x86,
IMCLR_ControlDarkToggleTrackFillHover = 0x87,
IMCLR_ControlDarkToggleTrackFillRest = 0x88,
IMCLR_ControlDarkToggleTrackFillPressed = 0x89,
IMCLR_FilesAppSelectionForeground = 0x8A,
IMCLR_FilesAppItemPrimaryText = 0x8B,
IMCLR_FilesAppFolderHoverPrimaryText = 0x8C,
IMCLR_FilesAppFolderSelectionPrimaryText = 0x8D,
IMCLR_FilesAppFolderSelectionHoverPrimaryText = 0x8E,
IMCLR_FilesAppSkyDriveFolderSelectionHoverSecondaryText = 0x8F,
IMCLR_FilesAppLocalFolderSelectionHoverSecondaryText = 0x90,
IMCLR_FilesAppPickerPrimaryText = 0x91,
IMCLR_FilesAppPickerHoverPrimaryText = 0x92,
IMCLR_FilesAppPickerSelectionPrimaryText = 0x93,
IMCLR_FilesAppPickerSelectionHoverPrimaryText = 0x94,
IMCLR_FilesAppPickerSelectionSecondaryText = 0x95,
IMCLR_FilesAppPickerSelectionHoverSecondaryText = 0x96,
IMCLR_FilesAppPickerPanePrimaryText = 0x97,
IMCLR_FilesAppPickerPaneSecondaryText = 0x98,
IMCLR_FilesAppPickerPaneHoverText = 0x99,
IMCLR_FilesAppPickerPaneHighlight = 0x9A,
IMCLR_FilesAppSearchButtonBackground = 0x9B,
IMCLR_FilesAppSearchButtonForeground = 0x9C,
IMCLR_FilesAppSearchBorder = 0x9D,
IMCLR_FilesAppSearchPrimaryText = 0x9E,
IMCLR_FilesAppSearchSecondaryText = 0x9F,
IMCLR_FilesAppAppBarBackground = 0xA0,
IMCLR_FilesAppAppBarForeground = 0xA1,
IMCLR_FilesAppProgressTrackBackground = 0xA2,
IMCLR_FilesAppTabTextHighlight = 0xA3,
IMCLR_HardwareDarkKeyboardKeyBackgroundPressed = 0xA4,
IMCLR_HardwareDarkKeyboardKeySecondaryTextChildKeyPressed = 0xA5,
IMCLR_HardwareDarkKeyboardKeySecondaryTextModifierKeyPressed = 0xA6,
IMCLR_HardwareDarkKeyboardEmojiCategoryTextSelected = 0xA7,
IMCLR_HardwareDarkCandidateControlBackgroundHightlighted = 0xA8,
IMCLR_HardwareDarkCandidateControlBackgroundPressed = 0xA9,
IMCLR_HardwareDarkCandidateControlHighlightSelected = 0xAA,
IMCLR_MultitaskingMTVDimmingLayer = 0xAB,
IMCLR_MultitaskingMTVScrollViewerBackground = 0xAC,
IMCLR_MultitaskingMTVCloseGlyphRest = 0xAD,
IMCLR_MultitaskingMTVCloseGlyphHotTrack = 0xAE,
IMCLR_MultitaskingMTVCloseGlyphPressed = 0xAF,
IMCLR_MultitaskingMTVSwitchItemTitle = 0xB0,
IMCLR_MultitaskingMTVThumbnailFocusInnerBorder = 0xB1,
IMCLR_MultitaskingMTVThumbnailFocusOuterBorder = 0xB2,
IMCLR_MultitaskingMTVThumbnailHotTrackInnerBorder = 0xB3,
IMCLR_MultitaskingMTVThumbnailHotTrackOuterBorder = 0xB4,
IMCLR_MultitaskingMTVThumbnailInnerBorder = 0xB5,
IMCLR_MultitaskingMTVVirtualDesktopBarBackground = 0xB6,
IMCLR_MultitaskingMTVVirtualDesktopInnerBorder = 0xB7,
IMCLR_MultitaskingMTVActiveVirtualDesktopOuterBorder = 0xB8,
IMCLR_MultitaskingMTVActiveVirtualDesktopHotTrackOuterBorder = 0xB9,
IMCLR_MultitaskingMTVRestVirtualDesktopInner = 0xBA,
IMCLR_MultitaskingMTVVirtualDesktopHotTrackOuterBorder = 0xBB,
IMCLR_MultitaskingMTVInactiveVirtualDesktopDim = 0xBC,
IMCLR_MultitaskingMTVVirtualDesktopDragDrop = 0xBD,
IMCLR_MultitaskingMTVVirtualDesktopTitle = 0xBE,
IMCLR_MultitaskingMTVNewDesktopTextRest = 0xBF,
IMCLR_MultitaskingMTVNewDesktopTextHotTrack = 0xC0,
IMCLR_MultitaskingMTVNewDesktopTextPressed = 0xC1,
IMCLR_MultitaskingMTVNewDesktopPlateRest = 0xC2,
IMCLR_MultitaskingMTVNewDesktopPlateHotTrack = 0xC3,
IMCLR_MultitaskingMTVNewDesktopPlatePressed = 0xC4,
IMCLR_MultitaskingMTVNewDesktopFocusOutline = 0xC5,
IMCLR_MultitaskingMTVScrollButtonGlyphRest = 0xC6,
IMCLR_MultitaskingMTVScrollButtonGlyphHotTrack = 0xC7,
IMCLR_MultitaskingMTVScrollButtonGlyphPressed = 0xC8,
IMCLR_MultitaskingMTVScrollButtonGlyphDisabled = 0xC9,
IMCLR_MultitaskingMTVScrollButtonPlateRest = 0xCA,
IMCLR_MultitaskingMTVScrollButtonPlateHotTrack = 0xCB,
IMCLR_MultitaskingMTVScrollButtonPlatePressed = 0xCC,
IMCLR_MultitaskingMTVScrollButtonPlateDisabled = 0xCD,
IMCLR_InputSwitchDarkRadioButtonBackgroundSelected = 0xCE,
IMCLR_InputSwitchLightRadioButtonBackgroundSelected = 0xCF,
IMCLR_InputSwitchColorDarkBackground = 0xD0,
IMCLR_OobeHyperLink = 0xD1,
__IMCLR_STATIC_COLOR_START__ = 0xD2,
IMCLR_ApplicationBackground = 0xD2,
IMCLR_ApplicationBackgroundLightTheme = 0xD3,
IMCLR_ApplicationBackgroundDarkTheme = 0xD4,
IMCLR_ApplicationTextLightTheme = 0xD5,
IMCLR_ApplicationTextDarkTheme = 0xD6,
IMCLR_SystemBackground = 0xD7,
IMCLR_SystemBackgroundLightTheme = 0xD8,
IMCLR_SystemBackgroundDarkTheme = 0xD9,
IMCLR_SystemTextLightTheme = 0xDA,
IMCLR_SystemTextDarkTheme = 0xDB,
IMCLR_StartFocusRect = 0xDC,
IMCLR_StartPrimaryText = 0xDD,
IMCLR_StartSelectionPrimaryText = 0xDE,
IMCLR_StartHoverPrimaryText = 0xDF,
IMCLR_StartSelectionHoverPrimaryText = 0xE0,
IMCLR_StartSelectionHoverSecondaryText = 0xE1,
IMCLR_StartControlLink = 0xE2,
IMCLR_StartControlLinkVisited = 0xE3,
IMCLR_StartControlLinkDisabled = 0xE4,
IMCLR_StartControlLinkPressed = 0xE5,
IMCLR_StartControlLinkMouseHover = 0xE6,
IMCLR_StartControlLinkForegroundPressed = 0xE7,
IMCLR_StartControlLinkBackgroundPressed = 0xE8,
IMCLR_StartCommandRowHighlight = 0xE9,
IMCLR_StartCmdBarButtonOutlineLayerRest = 0xEA,
IMCLR_StartCmdBarButtonOutlineLayerHover = 0xEB,
IMCLR_StartCmdBarButtonOutlineLayerPressed = 0xEC,
IMCLR_StartCmdBarButtonGlyphLayerRest = 0xED,
IMCLR_StartCmdBarButtonGlyphLayerHover = 0xEE,
IMCLR_StartCmdBarButtonFillLayerPressed = 0xEF,
IMCLR_StartRoundButtonRest = 0xF0,
IMCLR_StartRoundButtonHover = 0xF1,
IMCLR_StartRoundButtonPressed = 0xF2,
IMCLR_StartDesktopAppBackground = 0xF3,
IMCLR_StartDefaultDarkFocusRect = 0xF4,
IMCLR_StartDefaultLightFocusRect = 0xF5,
IMCLR_StartDesktopBackgroundTattooTileDim = 0xF6,
IMCLR_StartDesktopBackgroundTattooViewSwitchButtonRest = 0xF7,
IMCLR_StartDesktopBackgroundTattooViewSwitchButtonHover = 0xF8,
IMCLR_StartDesktopBackgroundTattooSecondaryText = 0xF9,
IMCLR_StartDesktopBackgroundTattooAllAppsDivider = 0xFA,
IMCLR_SaturatedFocusRectDark = 0xFB,
IMCLR_SaturatedFocusRect = 0xFC,
IMCLR_SaturatedDefaultDarkFocusRect = 0xFD,
IMCLR_SaturatedDefaultLightFocusRect = 0xFE,
IMCLR_SaturatedPrimaryText = 0xFF,
IMCLR_SaturatedSelectionPrimaryText = 0x100,
IMCLR_SaturatedHoverPrimaryText = 0x101,
IMCLR_SaturatedSelectionHoverPrimaryText = 0x102,
IMCLR_SaturatedSelectionHoverSecondaryText = 0x103,
IMCLR_SaturatedSecondaryTextTransparent = 0x104,
IMCLR_SaturatedSecondaryTextDisabledTransparent = 0x105,
IMCLR_SaturatedDivider = 0x106,
IMCLR_SaturatedControlLink = 0x107,
IMCLR_SaturatedControlLinkVisited = 0x108,
IMCLR_SaturatedControlLinkDisabled = 0x109,
IMCLR_SaturatedControlLinkPressed = 0x10A,
IMCLR_SaturatedControlLinkMouseHover = 0x10B,
IMCLR_SaturatedControlLinkForegroundPressed = 0x10C,
IMCLR_SaturatedControlLinkBackgroundPressed = 0x10D,
IMCLR_SaturatedDesktopToastBackground = 0x10E,
IMCLR_SaturatedThumbnailPlaceholder = 0x10F,
IMCLR_SaturatedAltTabHoverRect = 0x110,
IMCLR_SaturatedAltTabPressedRect = 0x111,
IMCLR_SaturatedCommandRowPressed = 0x112,
IMCLR_SaturatedCommandRowHighlight = 0x113,
IMCLR_SaturatedSettingCharmSystemPaneButtonText = 0x114,
IMCLR_SaturatedSettingCharmSystemPaneButtonTextHover = 0x115,
IMCLR_SaturatedSettingCharmSystemPaneButtonTextPressed = 0x116,
IMCLR_SaturatedSettingCharmSystemPaneButtonTextSelected = 0x117,
IMCLR_SaturatedSettingCharmSystemPaneButtonTextDisabled = 0x118,
IMCLR_SaturatedSettingCharmSystemPaneButtonRest = 0x119,
IMCLR_SaturatedSettingCharmSystemPaneButtonHover = 0x11A,
IMCLR_SaturatedSettingCharmSystemPaneButtonPressed = 0x11B,
IMCLR_SaturatedSettingCharmSystemPaneButtonSelected = 0x11C,
IMCLR_SaturatedSettingCharmSystemPaneButtonDisabled = 0x11D,
IMCLR_SaturatedBackButtonBar = 0x11E,
IMCLR_SaturatedSearchSecondaryText = 0x11F,
IMCLR_DarkBaseLow = 0x120,
IMCLR_DarkBaseMediumLow = 0x121,
IMCLR_DarkBaseMedium = 0x122,
IMCLR_DarkBaseMediumHigh = 0x123,
IMCLR_DarkBaseHigh = 0x124,
IMCLR_DarkAltLow = 0x125,
IMCLR_DarkAltMediumLow = 0x126,
IMCLR_DarkAltMedium = 0x127,
IMCLR_DarkAltMediumHigh = 0x128,
IMCLR_DarkAltHigh = 0x129,
IMCLR_DarkListLow = 0x12A,
IMCLR_DarkListMedium = 0x12B,
IMCLR_DarkChromeTaskbarBase = 0x12C,
IMCLR_DarkChromeTaskbarAcrylic = 0x12D,
IMCLR_DarkChromeLow = 0x12E,
IMCLR_DarkChromeMediumLow = 0x12F,
IMCLR_DarkChromeMedium = 0x130,
IMCLR_DarkChromeHigh = 0x131,
IMCLR_DarkChromeAltLow = 0x132,
IMCLR_DarkChromeDisabledLow = 0x133,
IMCLR_DarkChromeDisabledHigh = 0x134,
IMCLR_DarkChromeBlackLow = 0x135,
IMCLR_DarkChromeBlackMediumLow = 0x136,
IMCLR_DarkChromeBlackMedium = 0x137,
IMCLR_DarkChromeBlackHigh = 0x138,
IMCLR_DarkChromeWhite = 0x139,
IMCLR_DarkAcrylicWindowBackdropFallback = 0x13A,
IMCLR_DarkActiveBorder = 0x13B,
IMCLR_DarkInactiveBorder = 0x13C,
IMCLR_LightBaseLow = 0x13D,
IMCLR_LightBaseMediumLow = 0x13E,
IMCLR_LightBaseMedium = 0x13F,
IMCLR_LightBaseMediumHigh = 0x140,
IMCLR_LightBaseHigh = 0x141,
IMCLR_LightAltLow = 0x142,
IMCLR_LightAltMediumLow = 0x143,
IMCLR_LightAltMedium = 0x144,
IMCLR_LightAltMediumHigh = 0x145,
IMCLR_LightAltHigh = 0x146,
IMCLR_LightListLow = 0x147,
IMCLR_LightListMedium = 0x148,
IMCLR_LightChromeTaskbarBase = 0x149,
IMCLR_LightChromeTaskbarAcrylic = 0x14A,
IMCLR_LightChromeTaskbarGlomDivider = 0x14B,
IMCLR_LightChromeLow = 0x14C,
IMCLR_LightChromeMediumLow = 0x14D,
IMCLR_LightChromeMedium = 0x14E,
IMCLR_LightChromeHigh = 0x14F,
IMCLR_LightChromeAltLow = 0x150,
IMCLR_LightChromeDisabledLow = 0x151,
IMCLR_LightChromeDisabledHigh = 0x152,
IMCLR_LightChromeBlackLow = 0x153,
IMCLR_LightChromeBlackMediumLow = 0x154,
IMCLR_LightChromeBlackMedium = 0x155,
IMCLR_LightChromeBlackHigh = 0x156,
IMCLR_LightChromeWhite = 0x157,
IMCLR_LightFocusRect = 0x158,
IMCLR_LightBackground = 0x159,
IMCLR_LightBackgroundDisabled = 0x15A,
IMCLR_LightPrimaryText = 0x15B,
IMCLR_LightSecondaryText = 0x15C,
IMCLR_LightDisabledText = 0x15D,
IMCLR_LightNavBackground = 0x15E,
IMCLR_LightTabText = 0x15F,
IMCLR_LightSelectionPrimaryText = 0x160,
IMCLR_LightSelectionSecondaryText = 0x161,
IMCLR_LightHoverBackground = 0x162,
IMCLR_LightHoverBackgroundTransparent = 0x163,
IMCLR_LightHoverPrimaryText = 0x164,
IMCLR_LightHoverSecondaryText = 0x165,
IMCLR_LightSelectionHoverPrimaryText = 0x166,
IMCLR_LightSelectionHoverSecondaryText = 0x167,
IMCLR_LightSecondaryTextTransparent = 0x168,
IMCLR_LightEntityItemBackgroundHover = 0x169,
IMCLR_LightEntityItemBackgroundSelected = 0x16A,
IMCLR_LightEntityItemBorderHover = 0x16B,
IMCLR_LightEntityItemBorderSelected = 0x16C,
IMCLR_LightWUNormal = 0x16D,
IMCLR_LightWUWarning = 0x16E,
IMCLR_LightWUError = 0x16F,
IMCLR_LightDesktopToastBackground = 0x170,
IMCLR_LightBorder = 0x171,
IMCLR_LightDivider = 0x172,
IMCLR_LightControlLink = 0x173,
IMCLR_LightControlLinkVisited = 0x174,
IMCLR_LightControlLinkDisabled = 0x175,
IMCLR_LightControlLinkPressed = 0x176,
IMCLR_LightControlLinkMouseHover = 0x177,
IMCLR_LightControlLinkForegroundPressed = 0x178,
IMCLR_LightControlLinkBackgroundPressed = 0x179,
IMCLR_LightSearchWeatherBlue = 0x17A,
IMCLR_LightSearchFinanceGreen = 0x17B,
IMCLR_LightSearchFinanceRed = 0x17C,
IMCLR_LightSearchAdBackground = 0x17D,
IMCLR_LightSearchStoreRatingFull = 0x17E,
IMCLR_LightSearchStoreRatingEmpty = 0x17F,
IMCLR_LightSearchVideoTextWhite = 0x180,
IMCLR_LightSearchNewsBackground = 0x181,
IMCLR_LightSearchNewsBackgroundBorder = 0x182,
IMCLR_LightSearchHeroBackground = 0x183,
IMCLR_LightSearchContactHeroAccentDark = 0x184,
IMCLR_LightSearchContactHeroAccentLight = 0x185,
IMCLR_LightSearchContactHeroAccentLink = 0x186,
IMCLR_LightSearchContactHeroAccentHitHighlight = 0x187,
IMCLR_LightPlaceholderBackground = 0x188,
IMCLR_LightIconBorder = 0x189,
IMCLR_LightSearchHeroCollageAccentDark = 0x18A,
IMCLR_LightSearchHeroCollageAccentLight = 0x18B,
IMCLR_LightSearchHeroMapAccentDark = 0x18C,
IMCLR_LightSearchHeroMapAccentLight = 0x18D,
IMCLR_LightPCSettingsSearchButtonBackgroundRest = 0x18E,
IMCLR_LightPCSettingsSearchButtonBackgroundHover = 0x18F,
IMCLR_LightPCSettingsSearchButtonBackgroundPressed = 0x190,
IMCLR_LightPCSettingsNavBarItemBackgroundTouchPressed = 0x191,
IMCLR_LightPCSettingsNavBarItemBackgroundHover = 0x192,
IMCLR_LightAcrylicWindowBackdropFallback = 0x193,
IMCLR_HardwarePrimaryText = 0x194,
IMCLR_HardwareClockBackground = 0x195,
IMCLR_HardwareClockText = 0x196,
IMCLR_HardwareCharmsBarBackground = 0x197,
IMCLR_HardwareCharmsBarBackgroundRest = 0x198,
IMCLR_HardwareCharmsBarBackgroundHotTrack = 0x199,
IMCLR_HardwareCharmsBarBackgroundPressed = 0x19A,
IMCLR_HardwareCharmsBarText = 0x19B,
IMCLR_HardwareCharmsBarTextDisabled = 0x19C,
IMCLR_HardwareCharmsBarSelectedText = 0x19D,
IMCLR_HardwareGutterBackground = 0x19E,
IMCLR_HardwareGutterIndicator = 0x19F,
IMCLR_HardwareAppSwitcherBackground = 0x1A0,
IMCLR_HardwareAppSwitcherHotTrack = 0x1A1,
IMCLR_HardwareAppSwitcherThumbnailBorder = 0x1A2,
IMCLR_HardwareAppSwitcherThumbnailBorderHover = 0x1A3,
IMCLR_HardwareAppSwitcherTextOverlayBackground = 0x1A4,
IMCLR_HardwareSemanticZoomBackground = 0x1A5,
IMCLR_HardwareSemanticZoomForeground = 0x1A6,
IMCLR_HardwareSemanticZoomBackgroundHover = 0x1A7,
IMCLR_HardwareSemanticZoomForegroundHover = 0x1A8,
IMCLR_HardwareSemanticZoomBackgroundPressed = 0x1A9,
IMCLR_HardwareSemanticZoomForegroundPressed = 0x1AA,
IMCLR_HardwareSettingCharmSystemPaneButtonText = 0x1AB,
IMCLR_HardwareSettingCharmSystemPaneButtonTextHover = 0x1AC,
IMCLR_HardwareSettingCharmSystemPaneButtonTextPressed = 0x1AD,
IMCLR_HardwareSettingCharmSystemPaneButtonTextSelected = 0x1AE,
IMCLR_HardwareSettingCharmSystemPaneButtonTextDisabled = 0x1AF,
IMCLR_HardwareSettingCharmSystemPaneButtonRest = 0x1B0,
IMCLR_HardwareSettingCharmSystemPaneButtonHover = 0x1B1,
IMCLR_HardwareSettingCharmSystemPaneButtonPressed = 0x1B2,
IMCLR_HardwareSettingCharmSystemPaneButtonSelected = 0x1B3,
IMCLR_HardwareSettingCharmSystemPaneButtonDisabled = 0x1B4,
IMCLR_HardwareKeyboardBackground = 0x1B5,
IMCLR_HardwareKeyboardKeyDockCloseRest = 0x1B6,
IMCLR_HardwareKeyboardKeyBackgroundDisabled = 0x1B7,
IMCLR_HardwareKeyboardKeyPrimaryTextDisabled = 0x1B8,
IMCLR_HardwareKeyboardKeySecondaryTextDisabled = 0x1B9,
IMCLR_HardwareKeyboardKeyBackgroundRest = 0x1BA,
IMCLR_HardwareKeyboardKeyPrimaryTextRest = 0x1BB,
IMCLR_HardwareKeyboardKeySecondaryTextRest = 0x1BC,
IMCLR_HardwareKeyboardKeyBackgroundPressed = 0x1BD,
IMCLR_HardwareKeyboardKeyPrimaryTextPressed = 0x1BE,
IMCLR_HardwareKeyboardKeySecondaryTextPressed = 0x1BF,
IMCLR_HardwareKeyboardKeyBackgroundHover = 0x1C0,
IMCLR_HardwareKeyboardDarkSpaceKeyBackgroundPressed = 0x1C1,
IMCLR_HardwareKeyboardThumbCentralNumberKeyBackground = 0x1C2,
IMCLR_HardwareKeyboardThumbCentralNumberKeyText = 0x1C3,
IMCLR_HardwareDefaultKeyboardKeyPrimaryTextRest = 0x1C4,
IMCLR_HardwareDefaultKeyboardKeySecondaryTextRest = 0x1C5,
IMCLR_HardwareDefaultKeyboardKeyBackgroundHover = 0x1C6,
IMCLR_HardwareKeyboardNumberKeyBackground = 0x1C7,
IMCLR_HardwareKeyboardNumberKeyBackgroundHover = 0x1C8,
IMCLR_HardwareKeyboardNumberKeyText = 0x1C9,
IMCLR_HardwareKeyboardFunctionKeyBackground = 0x1CA,
IMCLR_HardwareKeyboardFunctionKeyBackgroundHover = 0x1CB,
IMCLR_HardwareKeyboardFunctionKeyText = 0x1CC,
IMCLR_HardwareKeyboardFunctionKeyTextDisabled = 0x1CD,
IMCLR_HardwareKeyboardChildPanelBackground = 0x1CE,
IMCLR_HardwareKeyboardChildPanelKeyBackground = 0x1CF,
IMCLR_HardwareKeyboardChildKeyKeyText = 0x1D0,
IMCLR_HardwareKeyboardKeyBorder = 0x1D1,
IMCLR_HardwareKeyboardTitleBarText = 0x1D2,
IMCLR_HardwareKeyboardTitleBarTextDisabled = 0x1D3,
IMCLR_HardwareKeyboardThumbResizeGripperBackgroundRest = 0x1D4,
IMCLR_HardwareHandwritingPanelBorder = 0x1D5,
IMCLR_HardwareHandwritingPanelKanjiConversionText = 0x1D6,
IMCLR_HardwareHandwritingPanelKanjiConversionBackground = 0x1D7,
IMCLR_HardwareHandwritingPanelInsertModeCharacter = 0x1D8,
IMCLR_HardwareHandwritingPanelSuggestedWord = 0x1D9,
IMCLR_HardwareHandwritingPanelCorrectionText = 0x1DA,
IMCLR_HardwareHandwritingPanelMatchedText = 0x1DB,
IMCLR_HardwareHandwritingPanelButtonRest = 0x1DC,
IMCLR_HardwareHandwritingPanelButtonHover = 0x1DD,
IMCLR_HardwareHandwritingPanelButtonPress = 0x1DE,
IMCLR_HardwareHandwritingPanelButtonBorder = 0x1DF,
IMCLR_HardwareHandwritingPanelConversionSelectedBackground = 0x1E0,
IMCLR_HardwareHandwritingPanelConversionUnselectedBackground = 0x1E1,
IMCLR_HardwareHandwritingPanelConversionSelectedText = 0x1E2,
IMCLR_HardwareHandwritingPanelConversionUnselectedText = 0x1E3,
IMCLR_HardwareHandwritingPanelConversionToggledText = 0x1E4,
IMCLR_HardwareHandwritingPanelConversionHoveredText = 0x1E5,
IMCLR_HardwareHandwritingPanelCharChevronRest = 0x1E6,
IMCLR_HardwareHandwritingPanelCharChevronPressed = 0x1E7,
IMCLR_HardwareHandwritingPanelHoverWord = 0x1E8,
IMCLR_HardwareHandwritingPanelKanjiConversionBackgroundHovered = 0x1E9,
IMCLR_HardwareHandwritingPanelKanjiConversionBorder = 0x1EA,
IMCLR_HardwareTextPredictionBackgroundRest = 0x1EB,
IMCLR_HardwareTextPredictionBackgroundPressed = 0x1EC,
IMCLR_HardwareTextPredictionBorder = 0x1ED,
IMCLR_HardwareTextPredictionTextRest = 0x1EE,
IMCLR_HardwareTextPredictionTextPressed = 0x1EF,
IMCLR_HardwareControlLink = 0x1F0,
IMCLR_HardwareControlLinkVisited = 0x1F1,
IMCLR_HardwareControlLinkDisabled = 0x1F2,
IMCLR_HardwareControlLinkPressed = 0x1F3,
IMCLR_HardwareControlLinkMouseHover = 0x1F4,
IMCLR_HardwareAppBarBackground = 0x1F5,
IMCLR_HardwareButtonRest = 0x1F6,
IMCLR_HardwareButtonHover = 0x1F7,
IMCLR_HardwareButtonGlyphHover = 0x1F8,
IMCLR_HardwareButtonPressed = 0x1F9,
IMCLR_HardwareButtonGlyphPressed = 0x1FA,
IMCLR_HardwareButtonDisabled = 0x1FB,
IMCLR_HardwareScrubberControlFill = 0x1FC,
IMCLR_HardwareScrubberControlOutline = 0x1FD,
IMCLR_HardwareScrubberControlFillHover = 0x1FE,
IMCLR_HardwareScrubberControlOutlineHover = 0x1FF,
IMCLR_HardwareScrubberControlFillPressed = 0x200,
IMCLR_HardwareScrubberControlOutlinePressed = 0x201,
IMCLR_HardwarePlaybackBarRest = 0x202,
IMCLR_HardwarePlaybackBarProgressFill = 0x203,
IMCLR_HardwarePlaybackBarTrim = 0x204,
IMCLR_HardwareTrimControlFill = 0x205,
IMCLR_HardwareTrimControlOutline = 0x206,
IMCLR_HardwareTrimControlFillHover = 0x207,
IMCLR_HardwareTrimControlOutlineHover = 0x208,
IMCLR_HardwareTrimControlFillPressed = 0x209,
IMCLR_HardwareTrimControlOutlinePressed = 0x20A,
IMCLR_HardwareTrimBarProgressFill = 0x20B,
IMCLR_HardwareCropControlFill = 0x20C,
IMCLR_HardwareCropControlOutline = 0x20D,
IMCLR_HardwareCropControlFillHover = 0x20E,
IMCLR_HardwareCropControlOutlineHover = 0x20F,
IMCLR_HardwareCropControlFillPressed = 0x210,
IMCLR_HardwareCropControlOutlinePressed = 0x211,
IMCLR_HardwarePlaybackButtonOutline = 0x212,
IMCLR_HardwarePlaybackButtonFill = 0x213,
IMCLR_HardwarePlaybackButtonGlyph = 0x214,
IMCLR_HardwarePlaybackButtonGlyphHover = 0x215,
IMCLR_HardwarePlaybackButtonFillHover = 0x216,
IMCLR_HardwarePlaybackButtonGlyphPressed = 0x217,
IMCLR_HardwarePlaybackButtonFillPressed = 0x218,
IMCLR_HardwareCountdownText = 0x219,
IMCLR_HardwareScreenFill = 0x21A,
IMCLR_HardwareGenericBackground = 0x21B,
IMCLR_HardwareFlipViewOutlineRest = 0x21C,
IMCLR_HardwareFlipViewOutlineHover = 0x21D,
IMCLR_HardwareFlipViewOutlinePressed = 0x21E,
IMCLR_HardwareFlipViewGlyphRest = 0x21F,
IMCLR_HardwareFlipViewGlyphHover = 0x220,
IMCLR_HardwareFlipViewGlyphPressed = 0x221,
IMCLR_HardwareFlipViewFillRest = 0x222,
IMCLR_HardwareFlipViewFillHover = 0x223,
IMCLR_HardwareFlipViewFillPressed = 0x224,
IMCLR_HardwarePinFlyoutFlipViewOutlineRest = 0x225,
IMCLR_HardwarePinFlyoutFlipViewOutlineHover = 0x226,
IMCLR_HardwarePinFlyoutFlipViewOutlinePressed = 0x227,
IMCLR_HardwarePinFlyoutFlipViewGlyphRest = 0x228,
IMCLR_HardwarePinFlyoutFlipViewGlyphHover = 0x229,
IMCLR_HardwarePinFlyoutFlipViewGlyphPressed = 0x22A,
IMCLR_HardwarePinFlyoutFlipViewFillRest = 0x22B,
IMCLR_HardwarePinFlyoutFlipViewFillHover = 0x22C,
IMCLR_HardwarePinFlyoutFlipViewFillPressed = 0x22D,
IMCLR_HardwareDarkRoundButtonOutlineDisabled = 0x22E,
IMCLR_HardwareDarkRoundButtonOutlineLayerRest = 0x22F,
IMCLR_HardwareDarkRoundButtonOutlineLayerHover = 0x230,
IMCLR_HardwareDarkRoundButtonOutlineLayerPressed = 0x231,
IMCLR_HardwareDarkRoundButtonGlyphDisabled = 0x232,
IMCLR_HardwareDarkRoundButtonGlyphLayerRest = 0x233,
IMCLR_HardwareDarkRoundButtonGlyphLayerHover = 0x234,
IMCLR_HardwareDarkRoundButtonGlyphLayerPressed = 0x235,
IMCLR_HardwareDarkRoundButtonFillLayerDisabled = 0x236,
IMCLR_HardwareDarkRoundButtonFillLayerRest = 0x237,
IMCLR_HardwareDarkRoundButtonFillLayerHover = 0x238,
IMCLR_HardwareDarkRoundButtonFillLayerPressed = 0x239,
IMCLR_HardwareWin8Pillarbox = 0x23A,
IMCLR_HardwareHelpStickerAccent = 0x23B,
IMCLR_HardwareHelpStickerBackground = 0x23C,
IMCLR_HardwareHelpStickerBorder = 0x23D,
IMCLR_ControlTransparent = 0x23E,
IMCLR_ControlFivePercentOpaqueWhite = 0x23F,
IMCLR_ControlHighContrastBTNTEXT = 0x240,
IMCLR_ControlHighContrastBTNFACE = 0x241,
IMCLR_ControlHighContrastHIGHLIGHT = 0x242,
IMCLR_ControlHighContrastHIGHLIGHTTEXT = 0x243,
IMCLR_ControlHighContrastWINDOW = 0x244,
IMCLR_ControlHighContrastWINDOWTEXT = 0x245,
IMCLR_ControlHighContrastGRAYTEXT = 0x246,
IMCLR_ControlHighContrastHOTLIGHT = 0x247,
IMCLR_ControlBlackButtonDisabled = 0x248,
IMCLR_ControlSystemTileBorder = 0x249,
IMCLR_ControlDarkFocusRect = 0x24A,
IMCLR_ControlLightFocusRect = 0x24B,
IMCLR_ControlDarkLinkDisabled = 0x24C,
IMCLR_ControlLightLinkDisabled = 0x24D,
IMCLR_ControlDarkRoundButtonOutlineLayerRest = 0x24E,
IMCLR_ControlDarkRoundButtonOutlineLayerHover = 0x24F,
IMCLR_ControlDarkRoundButtonOutlineLayerPressed = 0x250,
IMCLR_ControlDarkRoundButtonGlyphLayerRest = 0x251,
IMCLR_ControlDarkRoundButtonGlyphLayerHover = 0x252,
IMCLR_ControlDarkRoundButtonFillLayerPressed = 0x253,
IMCLR_ControlLightRoundButtonOutlineDisabled = 0x254,
IMCLR_ControlLightRoundButtonOutlineLayerRest = 0x255,
IMCLR_ControlLightRoundButtonOutlineLayerHover = 0x256,
IMCLR_ControlLightRoundButtonOutlineLayerPressed = 0x257,
IMCLR_ControlLightRoundButtonGlyphDisabled = 0x258,
IMCLR_ControlLightRoundButtonGlyphLayerRest = 0x259,
IMCLR_ControlLightRoundButtonGlyphLayerHover = 0x25A,
IMCLR_ControlLightRoundButtonGlyphLayerPressed = 0x25B,
IMCLR_ControlLightRoundButtonFillLayerDisabled = 0x25C,
IMCLR_ControlLightRoundButtonFillLayerRest = 0x25D,
IMCLR_ControlLightRoundButtonFillLayerHover = 0x25E,
IMCLR_ControlLightRoundButtonFillLayerPressed = 0x25F,
IMCLR_ControlRadioButtonBackgroundDisabledSelected = 0x260,
IMCLR_ControlRadioButtonBackgroundDisabledHover = 0x261,
IMCLR_ControlRadioButtonBackgroundDisabledPressed = 0x262,
IMCLR_ControlRadioButtonTextDisabledSelected = 0x263,
IMCLR_ControlRadioButtonTextDisabledHover = 0x264,
IMCLR_ControlRadioButtonTextDisabledPressed = 0x265,
IMCLR_ControlRadioButtonTextSelected = 0x266,
IMCLR_ControlRadioButtonBorder = 0x267,
IMCLR_ControlRadioButtonSeparator = 0x268,
IMCLR_ControlDarkCheckboxBackgroundRest = 0x269,
IMCLR_ControlDarkCheckboxBackgroundHover = 0x26A,
IMCLR_ControlDarkCheckboxBackgroundPressed = 0x26B,
IMCLR_ControlDarkCheckboxBackgroundDisabled = 0x26C,
IMCLR_ControlDarkCheckboxBorderRest = 0x26D,
IMCLR_ControlDarkCheckboxBorderHover = 0x26E,
IMCLR_ControlDarkCheckboxBorderPressed = 0x26F,
IMCLR_ControlDarkCheckboxBorderDisabled = 0x270,
IMCLR_ControlDarkCheckboxLabelRest = 0x271,
IMCLR_ControlDarkCheckboxLabelHover = 0x272,
IMCLR_ControlDarkCheckboxLabelPressed = 0x273,
IMCLR_ControlDarkCheckboxLabelDisabled = 0x274,
IMCLR_ControlDarkCheckboxGlyphRest = 0x275,
IMCLR_ControlDarkCheckboxGlyphHover = 0x276,
IMCLR_ControlDarkCheckboxGlyphPressed = 0x277,
IMCLR_ControlDarkCheckboxGlyphDisabled = 0x278,
IMCLR_ControlLightCheckboxBackgroundRest = 0x279,
IMCLR_ControlLightCheckboxBackgroundHover = 0x27A,
IMCLR_ControlLightCheckboxBackgroundPressed = 0x27B,
IMCLR_ControlLightCheckboxBackgroundDisabled = 0x27C,
IMCLR_ControlLightCheckboxBorderRest = 0x27D,
IMCLR_ControlLightCheckboxBorderHover = 0x27E,
IMCLR_ControlLightCheckboxBorderPressed = 0x27F,
IMCLR_ControlLightCheckboxBorderDisabled = 0x280,
IMCLR_ControlLightCheckboxLabelRest = 0x281,
IMCLR_ControlLightCheckboxLabelHover = 0x282,
IMCLR_ControlLightCheckboxLabelPressed = 0x283,
IMCLR_ControlLightCheckboxLabelDisabled = 0x284,
IMCLR_ControlLightCheckboxGlyphRest = 0x285,
IMCLR_ControlLightCheckboxGlyphHover = 0x286,
IMCLR_ControlLightCheckboxGlyphPressed = 0x287,
IMCLR_ControlLightCheckboxGlyphDisabled = 0x288,
IMCLR_ControlDarkButtonBackgroundRest = 0x289,
IMCLR_ControlDarkButtonBackgroundHover = 0x28A,
IMCLR_ControlDarkButtonBackgroundPressed = 0x28B,
IMCLR_ControlDarkButtonBackgroundDisabled = 0x28C,
IMCLR_ControlDarkButtonBorderRest = 0x28D,
IMCLR_ControlDarkButtonBorderHover = 0x28E,
IMCLR_ControlDarkButtonBorderPressed = 0x28F,
IMCLR_ControlDarkButtonBorderDisabled = 0x290,
IMCLR_ControlDarkButtonTextRest = 0x291,
IMCLR_ControlDarkButtonTextHover = 0x292,
IMCLR_ControlDarkButtonTextPressed = 0x293,
IMCLR_ControlDarkButtonTextDisabled = 0x294,
IMCLR_ControlLightButtonBackgroundRest = 0x295,
IMCLR_ControlLightButtonBackgroundHover = 0x296,
IMCLR_ControlLightButtonBackgroundPressed = 0x297,
IMCLR_ControlLightButtonBackgroundDisabled = 0x298,
IMCLR_ControlLightButtonBorderRest = 0x299,
IMCLR_ControlLightButtonBorderHover = 0x29A,
IMCLR_ControlLightButtonBorderPressed = 0x29B,
IMCLR_ControlLightButtonBorderDisabled = 0x29C,
IMCLR_ControlLightButtonTextRest = 0x29D,
IMCLR_ControlLightButtonTextHover = 0x29E,
IMCLR_ControlLightButtonTextPressed = 0x29F,
IMCLR_ControlLightButtonTextDisabled = 0x2A0,
IMCLR_ControlDefaultDarkButtonBackgroundPressed = 0x2A1,
IMCLR_ControlDefaultDarkButtonBackgroundDisabled = 0x2A2,
IMCLR_ControlDefaultDarkButtonBorderRest = 0x2A3,
IMCLR_ControlDefaultDarkButtonBorderHover = 0x2A4,
IMCLR_ControlDefaultDarkButtonBorderPressed = 0x2A5,
IMCLR_ControlDefaultDarkButtonBorderDisabled = 0x2A6,
IMCLR_ControlDefaultDarkButtonTextRest = 0x2A7,
IMCLR_ControlDefaultDarkButtonTextHover = 0x2A8,
IMCLR_ControlDefaultDarkButtonTextPressed = 0x2A9,
IMCLR_ControlDefaultDarkButtonTextDisabled = 0x2AA,
IMCLR_ControlDefaultLightButtonBackgroundPressed = 0x2AB,
IMCLR_ControlDefaultLightButtonBackgroundDisabled = 0x2AC,
IMCLR_ControlDefaultLightButtonBorderPressed = 0x2AD,
IMCLR_ControlDefaultLightButtonBorderDisabled = 0x2AE,
IMCLR_ControlDefaultLightButtonTextRest = 0x2AF,
IMCLR_ControlDefaultLightButtonTextHover = 0x2B0,
IMCLR_ControlDefaultLightButtonTextPressed = 0x2B1,
IMCLR_ControlDefaultLightButtonTextDisabled = 0x2B2,
IMCLR_ControlDarkSelectBackgroundRest = 0x2B3,
IMCLR_ControlDarkSelectBackgroundHover = 0x2B4,
IMCLR_ControlDarkSelectBackgroundPressed = 0x2B5,
IMCLR_ControlDarkSelectBackgroundDisabled = 0x2B6,
IMCLR_ControlDarkSelectBorderRest = 0x2B7,
IMCLR_ControlDarkSelectBorderHover = 0x2B8,
IMCLR_ControlDarkSelectBorderPressed = 0x2B9,
IMCLR_ControlDarkSelectBorderDisabled = 0x2BA,
IMCLR_ControlDarkSelectTextRest = 0x2BB,
IMCLR_ControlDarkSelectTextHover = 0x2BC,
IMCLR_ControlDarkSelectTextPressed = 0x2BD,
IMCLR_ControlDarkSelectTextDisabled = 0x2BE,
IMCLR_ControlDarkSelectGlyphRest = 0x2BF,
IMCLR_ControlDarkSelectGlyphDisabled = 0x2C0,
IMCLR_ControlDarkSelectSecondaryTextHover = 0x2C1,
IMCLR_ControlDarkSelectSecondaryTextPressed = 0x2C2,
IMCLR_ControlDarkSelectSecondaryTextHighlighted = 0x2C3,
IMCLR_ControlDarkSelectHighlightedSecondaryTextPressed = 0x2C4,
IMCLR_ControlDarkSelectPopupBackgroundRest = 0x2C5,
IMCLR_ControlDarkSelectPopupBackgroundHover = 0x2C6,
IMCLR_ControlDarkSelectPopupBackgroundPressed = 0x2C7,
IMCLR_ControlDarkSelectPopupBackgroundDisabled = 0x2C8,
IMCLR_ControlDarkSelectPopupBorder = 0x2C9,
IMCLR_ControlDarkSelectPopupTextRest = 0x2CA,
IMCLR_ControlDarkSelectPopupTextHover = 0x2CB,
IMCLR_ControlDarkSelectPopupTextSelected = 0x2CC,
IMCLR_ControlDarkSelectPopupTextPressed = 0x2CD,
IMCLR_ControlDarkSelectPopupTextDisabled = 0x2CE,
IMCLR_ControlDarkSelectTextHighlighted = 0x2CF,
IMCLR_ControlDarkSelectHighlightedTextPressed = 0x2D0,
IMCLR_ControlDarkSelectHighlightHover = 0x2D1,
IMCLR_ControlDarkSelectHighlightPressed = 0x2D2,
IMCLR_ControlLightSelectBackgroundRest = 0x2D3,
IMCLR_ControlLightSelectBackgroundHover = 0x2D4,
IMCLR_ControlLightSelectBackgroundPressed = 0x2D5,
IMCLR_ControlLightSelectBackgroundDisabled = 0x2D6,
IMCLR_ControlLightSelectBorderRest = 0x2D7,
IMCLR_ControlLightSelectBorderHover = 0x2D8,
IMCLR_ControlLightSelectBorderPressed = 0x2D9,
IMCLR_ControlLightSelectBorderDisabled = 0x2DA,
IMCLR_ControlLightSelectTextRest = 0x2DB,
IMCLR_ControlLightSelectTextHover = 0x2DC,
IMCLR_ControlLightSelectTextPressed = 0x2DD,
IMCLR_ControlLightSelectTextDisabled = 0x2DE,
IMCLR_ControlLightSelectGlyphRest = 0x2DF,
IMCLR_ControlLightSelectGlyphDisabled = 0x2E0,
IMCLR_ControlLightSelectPopupBackgroundHover = 0x2E1,
IMCLR_ControlLightSelectPopupBackgroundDisabled = 0x2E2,
IMCLR_ControlLightSelectPopupTextRest = 0x2E3,
IMCLR_ControlLightSelectPopupBorder = 0x2E4,
IMCLR_ControlLightSelectPopupBackgroundRest = 0x2E5,
IMCLR_ControlLightSelectPopupBackgroundPressed = 0x2E6,
IMCLR_ControlLightSelectPopupTextHover = 0x2E7,
IMCLR_ControlLightSelectPopupTextPressed = 0x2E8,
IMCLR_ControlLightSelectPopupTextSelected = 0x2E9,
IMCLR_ControlLightSelectPopupTextDisabled = 0x2EA,
IMCLR_ControlLightSelectTextHighlighted = 0x2EB,
IMCLR_ControlLightSelectHighlightedTextPressed = 0x2EC,
IMCLR_ControlLightSelectHighlightPressed = 0x2ED,
IMCLR_ControlLightSelectHighlightHover = 0x2EE,
IMCLR_ControlScrollbarPanningIndicatorBackground = 0x2EF,
IMCLR_ControlScrollbarPanningIndicatorBorder = 0x2F0,
IMCLR_ControlScrollbarBackground = 0x2F1,
IMCLR_ControlScrollbarButtonBackgroundRest = 0x2F2,
IMCLR_ControlScrollbarButtonBackgroundHover = 0x2F3,
IMCLR_ControlScrollbarButtonBackgroundPressed = 0x2F4,
IMCLR_ControlScrollbarButtonForegroundRest = 0x2F5,
IMCLR_ControlScrollbarButtonForegroundHover = 0x2F6,
IMCLR_ControlScrollbarButtonForegroundPressed = 0x2F7,
IMCLR_ControlScrollbarButtonBorderRest = 0x2F8,
IMCLR_ControlScrollbarButtonBorderHover = 0x2F9,
IMCLR_ControlScrollbarButtonBorderPressed = 0x2FA,
IMCLR_ControlScrollbarThumbBackgroundRest = 0x2FB,
IMCLR_ControlScrollbarThumbBackgroundHover = 0x2FC,
IMCLR_ControlScrollbarThumbBackgroundPressed = 0x2FD,
IMCLR_ControlScrollbarThumbBorderRest = 0x2FE,
IMCLR_ControlScrollbarThumbBorderHover = 0x2FF,
IMCLR_ControlScrollbarThumbBorderPressed = 0x300,
IMCLR_ControlScrollbarTrackBorder = 0x301,
IMCLR_ControlLightPanningIndicator = 0x302,
IMCLR_ControlLightScrollbarTrack = 0x303,
IMCLR_ControlLightScrollbarButtonPressed = 0x304,
IMCLR_ControlLightScrollbarButtonHover = 0x305,
IMCLR_ControlLightScrollbarButtonRest = 0x306,
IMCLR_ControlLightScrollbarButtonGlyphPressed = 0x307,
IMCLR_ControlLightScrollbarButtonGlyphRest = 0x308,
IMCLR_ControlLightScrollbarButtonGlyphHover = 0x309,
IMCLR_ControlLightScrollbarThumbPressed = 0x30A,
IMCLR_ControlLightScrollbarThumbHover = 0x30B,
IMCLR_ControlLightScrollbarThumbRest = 0x30C,
IMCLR_ControlDarkPanningIndicator = 0x30D,
IMCLR_ControlDarkScrollbarTrack = 0x30E,
IMCLR_ControlDarkScrollbarButtonPressed = 0x30F,
IMCLR_ControlDarkScrollbarButtonHover = 0x310,
IMCLR_ControlDarkScrollbarButtonRest = 0x311,
IMCLR_ControlDarkScrollbarButtonGlyphPressed = 0x312,
IMCLR_ControlDarkScrollbarButtonGlyphRest = 0x313,
IMCLR_ControlDarkScrollbarButtonGlyphHover = 0x314,
IMCLR_ControlDarkScrollbarThumbPressed = 0x315,
IMCLR_ControlDarkScrollbarThumbHover = 0x316,
IMCLR_ControlDarkScrollbarThumbRest = 0x317,
IMCLR_ControlDarkRichEditBackgroundRest = 0x318,
IMCLR_ControlDarkRichEditBackgroundHover = 0x319,
IMCLR_ControlDarkRichEditBackgroundFocus = 0x31A,
IMCLR_ControlDarkRichEditBackgroundPressed = 0x31B,
IMCLR_ControlDarkRichEditBackgroundDisabled = 0x31C,
IMCLR_ControlDarkRichEditBorderRest = 0x31D,
IMCLR_ControlDarkRichEditBorderHover = 0x31E,
IMCLR_ControlDarkRichEditBorderFocus = 0x31F,
IMCLR_ControlDarkRichEditBorderPressed = 0x320,
IMCLR_ControlDarkRichEditBorderDisabled = 0x321,
IMCLR_ControlDarkRichEditTextRest = 0x322,
IMCLR_ControlDarkRichEditTextHover = 0x323,
IMCLR_ControlDarkRichEditTextFocus = 0x324,
IMCLR_ControlDarkRichEditTextDisabled = 0x325,
IMCLR_ControlDarkRichEditTextHighlighted = 0x326,
IMCLR_ControlDarkRichEditTextHelper = 0x327,
IMCLR_ControlDarkRichEditPromptTextRest = 0x328,
IMCLR_ControlDarkRichEditPromptTextFocus = 0x329,
IMCLR_ControlDarkRichEditPromptTextDisabled = 0x32A,
IMCLR_ControlDarkRichEditButtonBackgroundRest = 0x32B,
IMCLR_ControlDarkRichEditButtonBackgroundHover = 0x32C,
IMCLR_ControlDarkRichEditButtonBackgroundPressed = 0x32D,
IMCLR_ControlDarkRichEditButtonGlyphRest = 0x32E,
IMCLR_ControlDarkRichEditButtonGlyphHover = 0x32F,
IMCLR_ControlDarkRichEditButtonGlyphPressed = 0x330,
IMCLR_ControlDarkRichEditStartPromptTextRest = 0x331,
IMCLR_ControlDarkRichEditStartPromptBackgroundRest = 0x332,
IMCLR_ControlDarkRichEditStartPromptBackgroundHover = 0x333,
IMCLR_ControlDarkRichEditStartPromptButtonGlyphHover = 0x334,
IMCLR_ControlLightRichEditBackgroundRest = 0x335,
IMCLR_ControlLightRichEditBackgroundHover = 0x336,
IMCLR_ControlLightRichEditBackgroundFocus = 0x337,
IMCLR_ControlLightRichEditBackgroundPressed = 0x338,
IMCLR_ControlLightRichEditBackgroundDisabled = 0x339,
IMCLR_ControlLightRichEditBorderRest = 0x33A,
IMCLR_ControlLightRichEditBorderHover = 0x33B,
IMCLR_ControlLightRichEditBorderFocus = 0x33C,
IMCLR_ControlLightRichEditBorderPressed = 0x33D,
IMCLR_ControlLightRichEditBorderDisabled = 0x33E,
IMCLR_ControlLightRichEditTextRest = 0x33F,
IMCLR_ControlLightRichEditTextHover = 0x340,
IMCLR_ControlLightRichEditTextFocus = 0x341,
IMCLR_ControlLightRichEditTextDisabled = 0x342,
IMCLR_ControlLightRichEditTextHighlighted = 0x343,
IMCLR_ControlLightRichEditTextHelper = 0x344,
IMCLR_ControlLightRichEditPromptTextRest = 0x345,
IMCLR_ControlLightRichEditPromptTextFocus = 0x346,
IMCLR_ControlLightRichEditPromptTextDisabled = 0x347,
IMCLR_ControlLightRichEditButtonBackgroundRest = 0x348,
IMCLR_ControlLightRichEditButtonBackgroundHover = 0x349,
IMCLR_ControlLightRichEditButtonBackgroundPressed = 0x34A,
IMCLR_ControlLightRichEditButtonGlyphRest = 0x34B,
IMCLR_ControlLightRichEditButtonGlyphHover = 0x34C,
IMCLR_ControlLightRichEditButtonGlyphPressed = 0x34D,
IMCLR_ControlTooltipBackground = 0x34E,
IMCLR_ControlTooltipDomainText = 0x34F,
IMCLR_ControlTooltipText = 0x350,
IMCLR_ControlSliderTooltipText = 0x351,
IMCLR_ControlTooltipBorder = 0x352,
IMCLR_ControlDarkProgressBackground = 0x353,
IMCLR_ControlLightProgressBackground = 0x354,
IMCLR_ControlProgressBorder = 0x355,
IMCLR_ControlLightToggleLabelDisabled = 0x356,
IMCLR_ControlDarkToggleOnOffTextEnabled = 0x357,
IMCLR_ControlLightToggleOnOffTextDisabled = 0x358,
IMCLR_ControlLightToggleOnOffTextEnabled = 0x359,
IMCLR_ControlLightToggleThumbDisabled = 0x35A,
IMCLR_ControlLightToggleTrackBackgroundDisabled = 0x35B,
IMCLR_ControlLightToggleTrackBorderDisabled = 0x35C,
IMCLR_ControlLightToggleTrackFillDisabled = 0x35D,
IMCLR_ControlDarkToggleTrackGutterDisabled = 0x35E,
IMCLR_ControlLightToggleTrackGutterDisabled = 0x35F,
IMCLR_ControlDarkSliderThumbDisabled = 0x360,
IMCLR_ControlDarkSliderThumbHover = 0x361,
IMCLR_ControlDarkSliderThumbPressed = 0x362,
IMCLR_ControlDarkSliderThumbRest = 0x363,
IMCLR_ControlLightSliderThumbDisabled = 0x364,
IMCLR_ControlLightSliderThumbHover = 0x365,
IMCLR_ControlLightSliderThumbPressed = 0x366,
IMCLR_ControlLightSliderThumbRest = 0x367,
IMCLR_ControlLightSliderBorder = 0x368,
IMCLR_ControlDarkSliderTickMark = 0x369,
IMCLR_ControlLightSliderTickMark = 0x36A,
IMCLR_ControlDarkSliderTrackBackgroundDisabled = 0x36B,
IMCLR_ControlDarkSliderTrackBackgroundHover = 0x36C,
IMCLR_ControlDarkSliderTrackBackgroundPressed = 0x36D,
IMCLR_ControlDarkSliderTrackBackgroundRest = 0x36E,
IMCLR_ControlLightSliderTrackBackgroundDisabled = 0x36F,
IMCLR_ControlLightSliderTrackBackgroundHover = 0x370,
IMCLR_ControlLightSliderTrackBackgroundPressed = 0x371,
IMCLR_ControlLightSliderTrackBackgroundRest = 0x372,
IMCLR_ControlDarkSliderTrackBufferingDisabled = 0x373,
IMCLR_ControlDarkSliderTrackBufferingHover = 0x374,
IMCLR_ControlDarkSliderTrackBufferingPressed = 0x375,
IMCLR_ControlDarkSliderTrackBufferingRest = 0x376,
IMCLR_ControlLightSliderTrackBufferingDisabled = 0x377,
IMCLR_ControlLightSliderTrackBufferingHover = 0x378,
IMCLR_ControlLightSliderTrackBufferingPressed = 0x379,
IMCLR_ControlLightSliderTrackBufferingRest = 0x37A,
IMCLR_ControlDarkSliderTrackFillDisabled = 0x37B,
IMCLR_ControlLightSliderTrackFillDisabled = 0x37C,
IMCLR_ControlLightSliderThumbBorder = 0x37D,
IMCLR_ControlDarkSliderThumbBorder = 0x37E,
IMCLR_ControlLightSliderThumbBorderDisabled = 0x37F,
IMCLR_ControlLightSliderThumbBorderHover = 0x380,
IMCLR_ControlLightSliderThumbBorderPressed = 0x381,
IMCLR_ControlLightSliderThumbBorderRest = 0x382,
IMCLR_ControlDarkSliderThumbBorderDisabled = 0x383,
IMCLR_ControlDarkSliderThumbBorderHover = 0x384,
IMCLR_ControlDarkSliderThumbBorderPressed = 0x385,
IMCLR_ControlDarkSliderThumbBorderRest = 0x386,
IMCLR_ControlDarkToggleLabelEnabled = 0x387,
IMCLR_ControlLightToggleLabelEnabled = 0x388,
IMCLR_ControlDarkToggleThumbEnabled = 0x389,
IMCLR_ControlLightToggleThumbEnabled = 0x38A,
IMCLR_ControlLightToggleTrackBackgroundEnabled = 0x38B,
IMCLR_ControlLightToggleTrackBorderEnabled = 0x38C,
IMCLR_ControlAppLightToggleTrackFillEnabled = 0x38D,
IMCLR_ControlDarkToggleTrackGutterEnabled = 0x38E,
IMCLR_ControlLightToggleTrackGutterEnabled = 0x38F,
IMCLR_ControlLightToggleTrackBackgroundHover = 0x390,
IMCLR_ControlLightToggleTrackBackgroundRest = 0x391,
IMCLR_ControlLightToggleTrackBackgroundPressed = 0x392,
IMCLR_ControlDarkToggleTrackBackgroundHover = 0x393,
IMCLR_ControlDarkToggleTrackBackgroundRest = 0x394,
IMCLR_ControlDarkToggleTrackBackgroundPressed = 0x395,
IMCLR_ControlDefaultFocusRectDark = 0x396,
IMCLR_ControlDefaultFocusRectLight = 0x397,
IMCLR_ControlContextMenuBackgroundRest = 0x398,
IMCLR_ControlContextMenuBackgroundHover = 0x399,
IMCLR_ControlContextMenuBackgroundPressed = 0x39A,
IMCLR_ControlContextMenuTextRest = 0x39B,
IMCLR_ControlContextMenuTextHover = 0x39C,
IMCLR_ControlContextMenuTextPressed = 0x39D,
IMCLR_ControlContextMenuSeparator = 0x39E,
IMCLR_ControlAppDefaultDarkButtonBackgroundRest = 0x39F,
IMCLR_ControlAppDefaultDarkButtonBackgroundHover = 0x3A0,
IMCLR_ControlAppDefaultDarkButtonBorderRest = 0x3A1,
IMCLR_ControlAppDefaultDarkButtonBorderHover = 0x3A2,
IMCLR_ControlDarkAppButtonTextRest = 0x3A3,
IMCLR_ControlDarkAppButtonTextHover = 0x3A4,
IMCLR_ControlDarkAppButtonTextPressed = 0x3A5,
IMCLR_ControlDarkAppButtonTextDisabled = 0x3A6,
IMCLR_ControlDarkAppButtonBackgroundRest = 0x3A7,
IMCLR_ControlDarkAppButtonBackgroundHover = 0x3A8,
IMCLR_ControlDarkAppButtonBackgroundPressed = 0x3A9,
IMCLR_ControlDarkAppButtonBackgroundDisabled = 0x3AA,
IMCLR_ControlDarkAppButtonBorderRest = 0x3AB,
IMCLR_ControlDarkAppButtonBorderHover = 0x3AC,
IMCLR_ControlDarkAppButtonBorderPressed = 0x3AD,
IMCLR_ControlDarkAppButtonBorderDisabled = 0x3AE,
IMCLR_ControlLightAppButtonTextRest = 0x3AF,
IMCLR_ControlLightAppButtonTextHover = 0x3B0,
IMCLR_ControlLightAppButtonTextPressed = 0x3B1,
IMCLR_ControlLightAppButtonTextDisabled = 0x3B2,
IMCLR_ControlLightAppButtonBackgroundRest = 0x3B3,
IMCLR_ControlLightAppButtonBackgroundHover = 0x3B4,
IMCLR_ControlLightAppButtonBackgroundPressed = 0x3B5,
IMCLR_ControlLightAppButtonBackgroundDisabled = 0x3B6,
IMCLR_ControlLightAppButtonBorderRest = 0x3B7,
IMCLR_ControlLightAppButtonBorderHover = 0x3B8,
IMCLR_ControlLightAppButtonBorderPressed = 0x3B9,
IMCLR_ControlLightAppButtonBorderDisabled = 0x3BA,
IMCLR_ControlLightRadioButtonLabelRest = 0x3BB,
IMCLR_ControlLightRadioButtonLabelDisabled = 0x3BC,
IMCLR_ControlLightRadioButtonUnselectedBorderRest = 0x3BD,
IMCLR_ControlLightRadioButtonUnselectedBorderDown = 0x3BE,
IMCLR_ControlLightRadioButtonUnselectedBorderUp = 0x3BF,
IMCLR_ControlLightRadioButtonUnselectedBorderHover = 0x3C0,
IMCLR_ControlLightRadioButtonUnselectedBorderDisabled = 0x3C1,
IMCLR_ControlLightRadioButtonUnselectedBackgroundRest = 0x3C2,
IMCLR_ControlLightRadioButtonUnselectedBackgroundDown = 0x3C3,
IMCLR_ControlLightRadioButtonUnselectedBackgroundUp = 0x3C4,
IMCLR_ControlLightRadioButtonUnselectedBackgroundHover = 0x3C5,
IMCLR_ControlLightRadioButtonUnselectedBackgroundDisabled = 0x3C6,
IMCLR_ControlLightRadioButtonUnselectedGlyphRest = 0x3C7,
IMCLR_ControlLightRadioButtonUnselectedGlyphDown = 0x3C8,
IMCLR_ControlLightRadioButtonUnselectedGlyphUp = 0x3C9,
IMCLR_ControlLightRadioButtonUnselectedGlyphHover = 0x3CA,
IMCLR_ControlLightRadioButtonUnselectedGlyphDisabled = 0x3CB,
IMCLR_ControlLightRadioButtonSelectedBorderRest = 0x3CC,
IMCLR_ControlLightRadioButtonSelectedBorderDown = 0x3CD,
IMCLR_ControlLightRadioButtonSelectedBorderUp = 0x3CE,
IMCLR_ControlLightRadioButtonSelectedBorderHover = 0x3CF,
IMCLR_ControlLightRadioButtonSelectedBorderDisabled = 0x3D0,
IMCLR_ControlLightRadioButtonSelectedBackgroundRest = 0x3D1,
IMCLR_ControlLightRadioButtonSelectedBackgroundDown = 0x3D2,
IMCLR_ControlLightRadioButtonSelectedBackgroundUp = 0x3D3,
IMCLR_ControlLightRadioButtonSelectedBackgroundHover = 0x3D4,
IMCLR_ControlLightRadioButtonSelectedBackgroundDisabled = 0x3D5,
IMCLR_ControlLightRadioButtonSelectedGlyphRest = 0x3D6,
IMCLR_ControlLightRadioButtonSelectedGlyphDown = 0x3D7,
IMCLR_ControlLightRadioButtonSelectedGlyphUp = 0x3D8,
IMCLR_ControlLightRadioButtonSelectedGlyphHover = 0x3D9,
IMCLR_ControlLightRadioButtonSelectedGlyphDisabled = 0x3DA,
IMCLR_ControlSkydriveCommerceBackground = 0x3DB,
IMCLR_ControlSkydriveCommerceDefaultButtonBackground = 0x3DC,
IMCLR_BootBackground = 0x3DD,
IMCLR_BootTitleText = 0x3DE,
IMCLR_BootPrimaryText = 0x3DF,
IMCLR_BootSecondaryText = 0x3E0,
IMCLR_BootConfirmationButton = 0x3E1,
IMCLR_BootMenuButtonGlyphBackground = 0x3E2,
IMCLR_BootMenuButtonMouseHover = 0x3E3,
IMCLR_BootMenuButtonPressedHighlight = 0x3E4,
IMCLR_BootMenuButtonPressedText = 0x3E5,
IMCLR_BootMenuButtonFocusRect = 0x3E6,
IMCLR_BootProgressText = 0x3E7,
IMCLR_BootErrorText = 0x3E8,
IMCLR_BootEditBackground = 0x3E9,
IMCLR_BootTextLinkRest = 0x3EA,
IMCLR_BootTextLinkHover = 0x3EB,
IMCLR_BootTextLinkPressed = 0x3EC,
IMCLR_BootConfirmationButtonBackgroundRest = 0x3ED,
IMCLR_BootConfirmationButtonBackgroundHover = 0x3EE,
IMCLR_BootConfirmationButtonBackgroundPressed = 0x3EF,
IMCLR_BootConfirmationButtonBackgroundDisabled = 0x3F0,
IMCLR_BootConfirmationButtonTextRest = 0x3F1,
IMCLR_BootConfirmationButtonTextHover = 0x3F2,
IMCLR_BootConfirmationButtonTextPressed = 0x3F3,
IMCLR_BootConfirmationButtonTextDisabled = 0x3F4,
IMCLR_BootConfirmationButtonBorderRest = 0x3F5,
IMCLR_BootConfirmationButtonBorderHover = 0x3F6,
IMCLR_BootConfirmationButtonBorderPressed = 0x3F7,
IMCLR_BootConfirmationButtonBorderDisabled = 0x3F8,
IMCLR_BootDefaultConfirmationButtonBackgroundRest = 0x3F9,
IMCLR_BootDefaultConfirmationButtonBackgroundHover = 0x3FA,
IMCLR_BootDefaultConfirmationButtonBackgroundPressed = 0x3FB,
IMCLR_BootDefaultConfirmationButtonBackgroundDisabled = 0x3FC,
IMCLR_BootDefaultConfirmationButtonTextRest = 0x3FD,
IMCLR_BootDefaultConfirmationButtonTextHover = 0x3FE,
IMCLR_BootDefaultConfirmationButtonTextPressed = 0x3FF,
IMCLR_BootDefaultConfirmationButtonTextDisabled = 0x400,
IMCLR_BootDefaultConfirmationButtonBorderRest = 0x401,
IMCLR_BootDefaultConfirmationButtonBorderHover = 0x402,
IMCLR_BootDefaultConfirmationButtonBorderPressed = 0x403,
IMCLR_BootDefaultConfirmationButtonBorderDisabled = 0x404,
IMCLR_BootEditBackgroundRest = 0x405,
IMCLR_BootEditBackgroundHover = 0x406,
IMCLR_BootEditBackgroundActive = 0x407,
IMCLR_BootEditBackgroundDisabled = 0x408,
IMCLR_BootEditBorderDisabled = 0x409,
IMCLR_StartDarkTileInstallProgressTrack = 0x40A,
IMCLR_StartDarkTileInstallProgressFill = 0x40B,
IMCLR_StartLightTileInstallProgressTrack = 0x40C,
IMCLR_StartLightTileInstallProgressFill = 0x40D,
IMCLR_FilesAppBackground = 0x40E,
IMCLR_FilesAppHoverBackground = 0x40F,
IMCLR_FilesAppPickerBackground = 0x410,
IMCLR_FilesAppPickerHoverBackground = 0x411,
IMCLR_FilesAppPickerSelectionHoverBackground = 0x412,
IMCLR_FilesAppSelectionBackground = 0x413,
IMCLR_FilesAppPhotosAppSelectionBackground = 0x414,
IMCLR_FilesAppItemBackground = 0x415,
IMCLR_FilesAppItemSecondaryText = 0x416,
IMCLR_FilesAppFolderPrimaryText = 0x417,
IMCLR_FilesAppSkyDriveFolderBackground = 0x418,
IMCLR_FilesAppSkyDriveFolderSecondaryText = 0x419,
IMCLR_FilesAppSkyDriveFolderHoverSecondaryText = 0x41A,
IMCLR_FilesAppSkyDriveFolderSelectionSecondaryText = 0x41B,
IMCLR_FilesAppSkyDriveFolderErrorText = 0x41C,
IMCLR_FilesAppSkyDriveEmphasisText = 0x41D,
IMCLR_FilesAppLocalFolderBackground = 0x41E,
IMCLR_FilesAppLocalFolderSecondaryText = 0x41F,
IMCLR_FilesAppLocalFolderHoverSecondaryText = 0x420,
IMCLR_FilesAppLocalFolderSelectionSecondaryText = 0x421,
IMCLR_FilesAppLocalFolderErrorText = 0x422,
IMCLR_FilesAppFolderHighContrastBorder = 0x423,
IMCLR_FilesAppThumbnailHighContrastBorder = 0x424,
IMCLR_FilesAppPickerSecondaryText = 0x425,
IMCLR_FilesAppPickerHoverSecondaryText = 0x426,
IMCLR_FilesAppPickerLocalFolderHoverBackground = 0x427,
IMCLR_FilesAppPickerSkyDriveFolderHoverBackground = 0x428,
IMCLR_FilesAppPickerThumbnailPlaceholder = 0x429,
IMCLR_FilesAppPickerDocumentThumbnailBackground = 0x42A,
IMCLR_FilesAppCommandRowRest = 0x42B,
IMCLR_FilesAppCommandRowHover = 0x42C,
IMCLR_FilesAppCommandRowPressed = 0x42D,
IMCLR_FilesAppCommandRowDisabled = 0x42E,
IMCLR_FilesAppCommandRowHighlight = 0x42F,
IMCLR_FilesAppPickerPaneBackground = 0x430,
IMCLR_FilesAppPickerPaneHoverBackground = 0x431,
IMCLR_FilesAppAppBarHighContrastBorder = 0x432,
IMCLR_FilesAppProgressTrackFill = 0x433,
IMCLR_FilesAppTabTextRest = 0x434,
IMCLR_FilesAppTabTextHover = 0x435,
IMCLR_FilesAppTabTextPressed = 0x436,
IMCLR_FilesAppTabTextDisabled = 0x437,
IMCLR_FilesAppSkyDriveUnavailableText = 0x438,
IMCLR_FilesAppPickerUnavailableText = 0x439,
IMCLR_FilesAppLightErrorText = 0x43A,
IMCLR_FilesAppPickerErrorText = 0x43B,
IMCLR_FilesAppLightLinkText = 0x43C,
IMCLR_FilesAppLightLinkTextHover = 0x43D,
IMCLR_FilesAppLightLinkTextPressed = 0x43E,
IMCLR_FilesAppLightLinkTextDisabled = 0x43F,
IMCLR_FilesAppDarkLinkText = 0x440,
IMCLR_FilesAppDarkLinkTextHover = 0x441,
IMCLR_FilesAppDarkLinkTextPressed = 0x442,
IMCLR_FilesAppDarkLinkTextDisabled = 0x443,
IMCLR_FilesAppPickerButtonTextDisabled = 0x444,
IMCLR_FilesAppPickerButtonBackgroundDisabled = 0x445,
IMCLR_FilesAppPickerButtonBorderDisabled = 0x446,
IMCLR_FilesAppDefaultButtonTextRest = 0x447,
IMCLR_FilesAppDefaultButtonTextHover = 0x448,
IMCLR_FilesAppDefaultButtonTextPressed = 0x449,
IMCLR_FilesAppDefaultButtonBackgroundRest = 0x44A,
IMCLR_FilesAppDefaultButtonBackgroundHover = 0x44B,
IMCLR_FilesAppDefaultButtonBackgroundPressed = 0x44C,
IMCLR_FilesAppDefaultButtonBorderRest = 0x44D,
IMCLR_FilesAppDefaultButtonBorderHover = 0x44E,
IMCLR_FilesAppDefaultButtonBorderPressed = 0x44F,
IMCLR_FilesAppPickerDefaultButtonTextRest = 0x450,
IMCLR_FilesAppPickerDefaultButtonTextHover = 0x451,
IMCLR_FilesAppPickerDefaultButtonTextPressed = 0x452,
IMCLR_FilesAppPickerDefaultButtonBackgroundRest = 0x453,
IMCLR_FilesAppPickerDefaultButtonBackgroundHover = 0x454,
IMCLR_FilesAppPickerDefaultButtonBackgroundPressed = 0x455,
IMCLR_FilesAppPickerDefaultButtonBorderRest = 0x456,
IMCLR_FilesAppPickerDefaultButtonBorderHover = 0x457,
IMCLR_FilesAppPickerDefaultButtonBorderPressed = 0x458,
IMCLR_FilesAppTouchSelectHighlightSelected = 0x459,
IMCLR_FilesAppTouchSelectHighlightSelectedText = 0x45A,
IMCLR_FilesAppTouchSelectHighlightSelectedHover = 0x45B,
IMCLR_FilesAppTouchSelectHighlightSelectedHoverText = 0x45C,
IMCLR_HardwareTitleBarBackground = 0x45D,
IMCLR_HardwareTitleBarMinimizeButtonHover = 0x45E,
IMCLR_HardwareTitleBarMinimizeButtonPressed = 0x45F,
IMCLR_HardwareTitleBarCloseButtonHover = 0x460,
IMCLR_HardwareTitleBarCloseButtonPressed = 0x461,
IMCLR_HardwareDarkKeyboardBackground = 0x462,
IMCLR_HardwareDarkKeyboardKeyPrimaryTextDisabled = 0x463,
IMCLR_HardwareDarkKeyboardKeyBackgroundRest = 0x464,
IMCLR_HardwareDarkKeyboardKeyPrimaryTextRest = 0x465,
IMCLR_HardwareDarkKeyboardKeyPrimaryTextPressed = 0x466,
IMCLR_HardwareDarkKeyboardKeyBackgroundHover = 0x467,
IMCLR_HardwareDarkKeyboardKeyPrimaryTextHover = 0x468,
IMCLR_HardwareDarkKeyboardKeyDefaultBackgroundRest = 0x469,
IMCLR_HardwareDarkKeyboardKeyDefaultPrimaryTextRest = 0x46A,
IMCLR_HardwareDarkKeyboardKeySecondaryTextChildKeyRest = 0x46B,
IMCLR_HardwareDarkKeyboardKeySecondaryTextChildKeyHover = 0x46C,
IMCLR_HardwareDarkKeyboardKeySecondaryTextChildKeyDisabled = 0x46D,
IMCLR_HardwareDarkKeyboardKeySecondaryTextModifierKeyRest = 0x46E,
IMCLR_HardwareDarkKeyboardKeySecondaryTextModifierKeyDisabled = 0x46F,
IMCLR_HardwareDarkKeyboardKeySecondaryTextModifierKeyHover = 0x470,
IMCLR_HardwareDarkKeyboardThumbCentralNumberKeyBackground = 0x471,
IMCLR_HardwareDarkKeyboardThumbCentralNumberKeyText = 0x472,
IMCLR_HardwareDarkKeyboardNumberKeyBackground = 0x473,
IMCLR_HardwareDarkKeyboardNumberKeyText = 0x474,
IMCLR_HardwareDarkKeyboardFunctionKeyBackground = 0x475,
IMCLR_HardwareDarkKeyboardFunctionKeyText = 0x476,
IMCLR_HardwareDarkKeyboardFunctionKeyTextDisabled = 0x477,
IMCLR_HardwareDarkKeyboardChildPanelBackground = 0x478,
IMCLR_HardwareDarkKeyboardChildPanelKeyBackground = 0x479,
IMCLR_HardwareDarkKeyboardChildKeyKeyText = 0x47A,
IMCLR_HardwareDarkKeyboardThumbResizeGripperBackgroundRest = 0x47B,
IMCLR_HardwareDarkKeyboardSpaceGripper = 0x47C,
IMCLR_HardwareDarkCandidateControlBackgroundRest = 0x47D,
IMCLR_HardwareDarkCandidateControlTextRest = 0x47E,
IMCLR_HardwareDarkCandidateControlTextSelect = 0x47F,
IMCLR_HardwareDarkCandidateControlTextPressed = 0x480,
IMCLR_HardwareDarkCandidateControlBackgroundHover = 0x481,
IMCLR_HardwareDarkCandidateControlTextHover = 0x482,
IMCLR_HardwareDarkCandidateControlSecondaryTextRest = 0x483,
IMCLR_HardwareDarkCandidateControlSecondaryTextPressed = 0x484,
IMCLR_HardwareDarkCandidateControlSecondaryTextSelect = 0x485,
IMCLR_HardwareDarkCandidateControlSecondaryTextHover = 0x486,
IMCLR_HardwareDarkCandidateControlHighlightedSecondaryTextPressed = 0x487,
IMCLR_HardwareDarkCandidateControlSecondaryTextHighlighted = 0x488,
IMCLR_MultitaskingMTVScrollViewerOutline = 0x489,
IMCLR_MultitaskingMTVClosePlateRest = 0x48A,
IMCLR_MultitaskingMTVClosePlateHotTrack = 0x48B,
IMCLR_MultitaskingMTVClosePlatePressed = 0x48C,
IMCLR_MultitaskingMTVCloseOutlineRest = 0x48D,
IMCLR_MultitaskingMTVCloseOutlineHotTrack = 0x48E,
IMCLR_MultitaskingMTVCloseOutlinePressed = 0x48F,
IMCLR_MultitaskingMTVVirtualDesktopBarOutline = 0x490,
IMCLR_MultitaskingMTVNewDesktopOutlineRest = 0x491,
IMCLR_MultitaskingMTVNewDesktopOutlineHotTrack = 0x492,
IMCLR_MultitaskingMTVNewDesktopOutlinePressed = 0x493,
IMCLR_MultitaskingMTVScrollButtonOutlineRest = 0x494,
IMCLR_MultitaskingMTVScrollButtonOutlineHotTrack = 0x495,
IMCLR_MultitaskingMTVScrollButtonOutlinePressed = 0x496,
IMCLR_MultitaskingMTVScrollButtonOutlineDisabled = 0x497,
IMCLR_TabletModeDragJointDividerBackground = 0x498,
IMCLR_TabletModePPIJointDividerBackground = 0x499,
IMCLR_TabletModePPIJointDividerBackgroundNoSidebars = 0x49A,
IMCLR_InputSwitchDarkButtonBackgroundHover = 0x49B,
IMCLR_InputSwitchDarkButtonBackgroundPressed = 0x49C,
IMCLR_InputSwitchDarkButtonTextHover = 0x49D,
IMCLR_InputSwitchDarkButtonTextPressed = 0x49E,
IMCLR_InputSwitchDarkButtonTextRest = 0x49F,
IMCLR_InputSwitchDarkRadioButtonBackgroundDisabledSelected = 0x4A0,
IMCLR_InputSwitchDarkRadioButtonBorder = 0x4A1,
IMCLR_InputSwitchDarkRadioButtonTextDisabledSelected = 0x4A2,
IMCLR_InputSwitchDarkBackground = 0x4A3,
IMCLR_InputSwitchDarkDisabledText = 0x4A4,
IMCLR_InputSwitchDarkSelectionPrimaryText = 0x4A5,
IMCLR_InputSwitchDarkWindowBorder = 0x4A6,
IMCLR_InputSwitchDarkButtonSecondaryTextHover = 0x4A7,
IMCLR_InputSwitchDarkButtonSecondaryTextPressed = 0x4A8,
IMCLR_InputSwitchDarkButtonSecondaryTextRest = 0x4A9,
IMCLR_InputSwitchDarkSeparatorLine = 0x4AA,
IMCLR_InputSwitchLightButtonBackgroundHover = 0x4AB,
IMCLR_InputSwitchLightButtonBackgroundPressed = 0x4AC,
IMCLR_InputSwitchLightButtonTextHover = 0x4AD,
IMCLR_InputSwitchLightButtonTextPressed = 0x4AE,
IMCLR_InputSwitchLightButtonTextRest = 0x4AF,
IMCLR_InputSwitchLightRadioButtonBackgroundDisabledSelected = 0x4B0,
IMCLR_InputSwitchLightRadioButtonBorder = 0x4B1,
IMCLR_InputSwitchLightRadioButtonTextDisabledSelected = 0x4B2,
IMCLR_InputSwitchLightBackground = 0x4B3,
IMCLR_InputSwitchLightDisabledText = 0x4B4,
IMCLR_InputSwitchLightSelectionPrimaryText = 0x4B5,
IMCLR_InputSwitchLightWindowBorder = 0x4B6,
IMCLR_InputSwitchLightButtonSecondaryTextHover = 0x4B7,
IMCLR_InputSwitchLightButtonSecondaryTextPressed = 0x4B8,
IMCLR_InputSwitchLightButtonSecondaryTextRest = 0x4B9,
IMCLR_InputSwitchLightSeparatorLine = 0x4BA,
IMCLR_InputSwitchColorDarkButtonBackgroundHover = 0x4BB,
IMCLR_InputSwitchColorDarkButtonBackgroundPressed = 0x4BC,
IMCLR_InputSwitchColorDarkButtonTextHover = 0x4BD,
IMCLR_InputSwitchColorDarkButtonTextPressed = 0x4BE,
IMCLR_InputSwitchColorDarkButtonTextRest = 0x4BF,
IMCLR_InputSwitchColorDarkRadioButtonBackgroundDisabledSelected = 0x4C0,
IMCLR_InputSwitchColorDarkRadioButtonBackgroundSelected = 0x4C1,
IMCLR_InputSwitchColorDarkRadioButtonBorder = 0x4C2,
IMCLR_InputSwitchColorDarkRadioButtonTextDisabledSelected = 0x4C3,
IMCLR_InputSwitchColorDarkDisabledText = 0x4C4,
IMCLR_InputSwitchColorDarkSelectionPrimaryText = 0x4C5,
IMCLR_InputSwitchColorDarkWindowBorder = 0x4C6,
IMCLR_InputSwitchColorDarkButtonSecondaryTextHover = 0x4C7,
IMCLR_InputSwitchColorDarkButtonSecondaryTextPressed = 0x4C8,
IMCLR_InputSwitchColorDarkButtonSecondaryTextRest = 0x4C9,
IMCLR_InputSwitchColorDarkSeparatorLine = 0x4CA,
IMCLR_TYPE_COUNT = 0x4CB,
};
typedef struct DECLSPEC_ALIGN( 8 ) tagIMMERSIVE_COLOR_NAMED_TYPES
{
LPCWSTR pszColorType;
IMMERSIVE_COLOR_TYPE colorType;
} IMMERSIVE_COLOR_NAMED_TYPES, *PIMMERSIVE_COLOR_NAMED_TYPES, *LPIMMERSIVE_COLOR_NAMED_TYPES;
typedef const IMMERSIVE_COLOR_NAMED_TYPES* LPCIMMERSIVE_COLOR_NAMED_TYPES;
typedef struct tagIMMERSIVE_COLOR_PREFERENCE
{
DWORD crStartColor;
DWORD crAccentColor;
} IMMERSIVE_COLOR_PREFERENCE, *PIMMERSIVE_COLOR_PREFERENCE, *LPIMMERSIVE_COLOR_PREFERENCE;
typedef const IMMERSIVE_COLOR_PREFERENCE* LPCIMMERSIVE_COLOR_PREFERENCE;
enum IMMERSIVE_HC_CACHE_MODE : INT
{
IHCM_USE_CACHED_VALUE = 0x0,
IHCM_REFRESH = 0x1,
};
enum IMCLR_DERIVATION_RULE_FLAGS : INT
{
IDRF_NONE = 0x0,
IDRF_HUE_RELATIVE = 0x1,
IDRF_SAT_RELATIVE = 0x2,
IDRF_LUM_RELATIVE = 0x4,
IDRF_ACCENT_BASED = 0x8,
IDRF_MIDPOINT_BASED = 0x10,
IDRF_RANGE_RULE = 0x20,
IDRF_LINKED = 0x40,
};
typedef struct IMCLR_DERIVATION_RULE
{
//IMCLR_DERIVATION_RULE_FLAGS uFlags;
DWORD hueRelative : 1;
DWORD satRelative : 1;
DWORD lumRelative : 1;
DWORD accentBased : 1;
DWORD midpointBased : 1;
DWORD rangeRule : 1;
DWORD linked : 1;
INT16 sAlpha;
INT16 sHue;
INT16 sSat;
INT16 sLum;
} IMCLR_DERIVATION_RULE, *PIMCLR_DERIVATION_RULE, *LPIMCLR_DERIVATION_RULE;
typedef struct tagIMCLR_HUE_PROPERTY_VARIANCE
{
FLOAT flSatVariance;
FLOAT flLumVariance;
} IMCLR_HUE_PROPERTY_VARIANCE, *PIMCLR_HUE_PROPERTY_VARIANCE, *LPIMCLR_HUE_PROPERTY_VARIANCE;
typedef struct tagIMCLR_RANGE_RULE
{
BYTE cMin;
BYTE cMax;
IMMERSIVE_COLOR_TYPE ctColor;
IMCLR_DERIVATION_RULE drRule;
} IMCLR_RANGE_RULE, *PIMCLR_RANGE_RULE, *LPIMCLR_RANGE_RULE;
typedef struct tagTHEMENAMEINFO
{
WCHAR szName[MAX_PATH + 1];
WCHAR szDisplayName[MAX_PATH + 1];
WCHAR szTooltip[MAX_PATH + 1];
} THEMENAMEINFO, *PTHEMENAMEINFO, *LPTHEMENAMEINFO;
enum THEMECALLBACK : INT
{
TCB_THEMENAME = 0x0,
TCB_COLORSCHEME = 0x1,
TCB_SIZENAME = 0x2,
TCB_SUBSTTABLE = 0x3,
TCB_CDFILENAME = 0x4,
TCB_CDFILECOMBO = 0x5,
TCB_FILENAME = 0x6,
TCB_DOCPROPERTY = 0x7,
TCB_NEEDSUBST = 0x8,
TCB_MINCOLORDEPTH = 0x9,
TCB_FONT = 0xA,
TCB_MIRRORIMAGE = 0xB,
TCB_LOCALIZABLE_RECT = 0xC,
};
typedef BOOL( __fastcall* THEMEENUMPROC )( THEMECALLBACK, LPCWSTR, LPCWSTR, LPCWSTR, INT, LPARAM );
typedef struct DECLSPEC_ALIGN( 8 ) tagTHEMEPROPERTYINFO
{
LPCWSTR pszClass;
INT iPart;
INT iState;
INT iProperty;
LPCWSTR pszProperty;
INT iType;
LPCWSTR pszType;
PVOID pvData;
INT cbData;
} THEMEPROPERTYINFO, *PTHEMEPROPERTYINFO, *LPTHEMEPROPERTYINFO;
typedef BOOL( __fastcall* ENUMTHEMEPROPERTIESCALLBACK )( HINSTANCE, LPTHEMEPROPERTYINFO, PVOID );
typedef struct tagENUMTHEMEPROPERTIES
{
UINT cbStruct;
LPCWSTR pszMSStylesFile;
LPCWSTR pszColorVariant;
LPCWSTR pszSizeVariant;
LPCWSTR* prgClassFilter;
UINT cClassFilter;
PINT prgSymbolFilter;
UINT cSymbolFilter;
PINT prgTypeFilter;
UINT cTypeFilter;
PVOID pvParam;
ENUMTHEMEPROPERTIESCALLBACK pfnCB;
} ENUMTHEMEPROPERTIES, *PENUMTHEMEPROPERTIES, *LPENUMTHEMEPROPERTIES;
enum THEMEATOM : INT
{
THEMEATOM_Nil = -1,
THEMEATOM_SUBIDLIST = 0x0,
THEMEATOM_SUBAPPNAME = 0x1,
THEMEATOM_HTHEME = 0x2,
THEMEATOM_UNUSED = 0x3,
THEMEATOM_FLAGPROPERTIES = 0x4,
THEMEATOM_PRINTING = 0x5,
THEMEATOM_DLGTEXTURING = 0x6,
THEMEATOM_MENUWINDOW = 0x7,
THEMEATOM_NONCLIENT = 0x8,
THEMEATOM_DWM_NCRENDERINGPOLICY = 0x9,
THEMEATOM_SHAKE = 0xA,
THEMEATOM_TAB = 0xB,
THEMEATOM_CUSTOM = 0xC,
THEMEATOM_TOUCHSCROLLFEEDBACK = 0xD,
THEMEATOM_DARKMODE = 0xE,
THEMEATOM_IGNORE_PER_WINDOW_DPI = 0xF,
THEMEATOM_Count = 0x10,
};
}; // namespace raz::hacks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment