Я использую следующие API, чтобы нарисовать небольшой значок на фоне моего вкладка управления окно (с именем класса SysTabControl32
):
DrawIconEx(hDC, rcIcon.left, rcIcon.top,
hIconSmInfo, rcIcon.Width(), rcIcon.Height(), NULL,
::GetSysColorBrush(COLOR_WINDOW),
DI_NORMAL);
Но это не похоже на последовательный фон. Позволь мне показать.
На тематической Windows 7:
Он рисует это правильно:
Но если я удаляю темы:
Он рисует этот белый фон:
Так какую константу мне нужно использовать для GetSysColorBrush
?
Задача ещё не решена.