В этом случае мне нужно получить значение цвета фонового цвета. GetThemesyScolorBrush () Функция, но она возвращает значение 200 200 для всех констант.
Код: Выделить всё
COLORREF bgColor;
hTheme = OpenThemeData(hWnd, L"MENU");
HRESULT hr = GetThemeColor(hTheme, MENU_BARBACKGROUND, MB_ACTIVE, TMT_INT, &bgColor);
Той же ошибка возвращается функцией вызовы с другими аргументами:
.
Код: Выделить всё
hr = GetThemeColor(hTheme, MENU_BARBACKGROUND, MB_ACTIVE, TMT_COLOR, &bgColor);
//or
hr = GetThemeColor(hTheme, MENU_BARBACKGROUND, MB_ACTIVE, TMT_MENU, &bgColor);
Подробнее здесь: https://stackoverflow.com/questions/795 ... ound-color
Мобильная версия