Mercurial > dwindows
comparison win/dw.c @ 2022:28809bf17957
Win: Switch to using _wcsicmp() from CompareStringOrdinal() for increased compatibility.
Remove debug messages from the new IE code. Add _free_window_memory() to cleanup browsers.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sat, 09 Nov 2019 07:18:21 +0000 |
parents | 0cce5fed4594 |
children | 89d62197124b |
comparison
equal
deleted
inserted
replaced
2021:0cce5fed4594 | 2022:28809bf17957 |
---|---|
701 _ForceDark, | 701 _ForceDark, |
702 _ForceLight, | 702 _ForceLight, |
703 _Max | 703 _Max |
704 } _PreferredAppMode; | 704 } _PreferredAppMode; |
705 | 705 |
706 int CompareStringOrdinal(LPCWCH lpString1, int cchCount1, LPCWCH lpString2, int cchCount2, BOOL bIgnoreCase); | |
707 HTHEME (WINAPI * _OpenNcThemeData)(HWND, LPCWSTR) = NULL; | 706 HTHEME (WINAPI * _OpenNcThemeData)(HWND, LPCWSTR) = NULL; |
708 VOID (WINAPI * _RefreshImmersiveColorPolicyState)(VOID) = NULL; | 707 VOID (WINAPI * _RefreshImmersiveColorPolicyState)(VOID) = NULL; |
709 BOOL (WINAPI * _GetIsImmersiveColorUsingHighContrast)(IMMERSIVE_HC_CACHE_MODE) = NULL; | 708 BOOL (WINAPI * _GetIsImmersiveColorUsingHighContrast)(IMMERSIVE_HC_CACHE_MODE) = NULL; |
710 BOOL (WINAPI * _ShouldAppsUseDarkMode)(VOID) = NULL; | 709 BOOL (WINAPI * _ShouldAppsUseDarkMode)(VOID) = NULL; |
711 BOOL (WINAPI * _AllowDarkModeForWindow)(HWND, BOOL) = NULL; | 710 BOOL (WINAPI * _AllowDarkModeForWindow)(HWND, BOOL) = NULL; |
803 } | 802 } |
804 | 803 |
805 BOOL IsColorSchemeChangeMessage(LPARAM lParam) | 804 BOOL IsColorSchemeChangeMessage(LPARAM lParam) |
806 { | 805 { |
807 BOOL is = FALSE; | 806 BOOL is = FALSE; |
808 if(lParam && CompareStringOrdinal((LPCWCH)lParam, -1, L"ImmersiveColorSet", -1, TRUE) == CSTR_EQUAL) | 807 if(lParam && _wcsicmp((LPCWCH)lParam, L"ImmersiveColorSet") == 0) |
809 { | 808 { |
810 _RefreshImmersiveColorPolicyState(); | 809 _RefreshImmersiveColorPolicyState(); |
811 is = TRUE; | 810 is = TRUE; |
812 } | 811 } |
813 _GetIsImmersiveColorUsingHighContrast(IHCM_REFRESH); | 812 _GetIsImmersiveColorUsingHighContrast(IHCM_REFRESH); |