Zhiyi Zhang (@zhiyi) commented about dlls/uxtheme/tests/system.c:
- pShouldSystemUseDarkMode = (void *)GetProcAddress(GetModuleHandleA("uxtheme.dll"),
MAKEINTRESOURCEA(138));
- if (!pShouldSystemUseDarkMode)
- {
skip("ShouldSystemUseDarkMode was not found.\n");
return;
- }
- lr = RegGetValueA(hk, "Software\Microsoft\Windows\CurrentVersion\Themes\Personalize", "AppsUseLightTheme",
RRF_RT_REG_DWORD, &systemusesLightThemeType, &systemUsesLightTheme, &systemUsesLightThemeSize);
- ok(lr == 0 || lr == ERROR_FILE_NOT_FOUND, "RegGetValueA failed: %ld.\n", lr);
- if (lr == ERROR_FILE_NOT_FOUND) systemUsesLightTheme = 1;
- ok(pShouldSystemUseDarkMode() == !systemUsesLightTheme, "Expected registry key to match api.\n");
We usually use "Expected value %d, got %d.\n".