diff --git a/src/msw/listbox.cpp b/src/msw/listbox.cpp index 3f64ef96b0..7af1075f6a 100644 --- a/src/msw/listbox.cpp +++ b/src/msw/listbox.cpp @@ -175,8 +175,13 @@ WXDWORD wxListBox::MSWGetStyle(long style, WXDWORD *exstyle) const void wxListBox::MSWGetDarkModeSupport(MSWDarkModeSupport& support) const { - support.themeName = L"Explorer"; - support.themeId = L"ScrollBar"; + // The default theme does not look good on starting with Windows 11 + // build 26300.8553. DarkMode_DarkTheme looks OK and was available + // starting with Windows 11 build 26200. + if ( wxCheckOsVersion(10, 0, 26200) ) + support.themeName = L"DarkMode_DarkTheme"; + else + wxListBoxBase::MSWGetDarkModeSupport(support); } void wxListBox::MSWUpdateFontOnDPIChange(const wxSize& newDPI)