В gtk2 я могу использовать
gtk_widget_modify_bg(widget,STATE_NORMAL,&color)
, чтобы изменить цвет фона виджета во время работы приложения.Что является эквивалентом Microsoft Windows?
Я пытался:
hDC = GetDC(handle)
SetBkColor(hDC,color)
ReleaseDC(handle,hDC)
Где дескриптор ссылается на элемент управления / виджет, но он вступает в силу только ПОСЛЕ ИЗМЕНЕНИЯ ПОЛЬЗОВАТЕЛЯ в окне.Вызов MoveWindow также вызывает изменение цвета, но только в том случае, если новый размер хотя бы немного отличается.