Best solution for me :
BOOL dark_mode = true; DwmSetWindowAttribute(hwnd, DWMWA_USE_IMMERSIVE_DARK_MODE, &dark_mode, sizeof(dark_mode)); ShowWindow(hwnd, SW_HIDE); ShowWindow(hwnd, SW_SHOW);