Сейчас на форуме: jinoweb (+5 невидимых) |
![]() |
eXeL@B —› Программирование —› Как обновить цвет STATIC'а |
Посл.ответ | Сообщение |
|
Создано: 20 декабря 2015 14:29 · Поправил: Andrello_88 · Личное сообщение · #1 Делаю так: Code:
Все работает, но цвет текста меняется только при перезапуске дочернего окна! Как менять его не закрывая окно? ![]() |
|
Создано: 20 декабря 2015 14:48 · Поправил: dosprog · Личное сообщение · #2 |
|
Создано: 20 декабря 2015 15:41 · Поправил: VodoleY · Личное сообщение · #3 Andrello_88 а откуда твое окно.. знает что ты ему цвет поменял? намекаю на Update(Repaint) и тебе правильно подметили.. тут как бы не кодят. Возьми любую книжку по программированию. почитай про контролы.. в гугле масса готового кода ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 20 декабря 2015 15:58 · Поправил: DenCoder · Личное сообщение · #4 Из старого Code:
Грамотно переведите на выбраный вами асм, замените WM_CTLCOLOR у меня на WM_CTLCOLORSTATIC и буит Вам щасье ![]() Как очень возможная причина, почему у Вас не работает - нет возврата HBRUSH. If an application processes this message, the return value is a handle to a brush that the system uses to paint the background of the static control. ----- IZ.RU ![]() |
|
Создано: 21 декабря 2015 07:26 · Поправил: UniSoft · Личное сообщение · #5 Andrello_88 пишет: Как менять его не закрывая окно? перерисовывать/обновлять окно нужно... что-нибудь типа: Code:
![]() |
|
Создано: 22 декабря 2015 17:47 · Личное сообщение · #6 |
![]() |
eXeL@B —› Программирование —› Как обновить цвет STATIC'а |
Эта тема закрыта. Ответы больше не принимаются. |