Microsoft эквивалентен gtk_widget_modify_bg - PullRequest
0 голосов
/ 01 октября 2018

В gtk2 я могу использовать

gtk_widget_modify_bg(widget,STATE_NORMAL,&color)

, чтобы изменить цвет фона виджета во время работы приложения.Что является эквивалентом Microsoft Windows?

Я пытался:

hDC = GetDC(handle)
SetBkColor(hDC,color)
ReleaseDC(handle,hDC)

Где дескриптор ссылается на элемент управления / виджет, но он вступает в силу только ПОСЛЕ ИЗМЕНЕНИЯ ПОЛЬЗОВАТЕЛЯ в окне.Вызов MoveWindow также вызывает изменение цвета, но только в том случае, если новый размер хотя бы немного отличается.

...