![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите как обновить окно у которого свойство Enable = false? [XP]
Игорь © (2009-08-02 17:28:00)Подскажите как обновить окно у которого свойство Enable = false?
Игорь Шевченко (2009-08-04 13:00:00) [1]Игорь © (04.08.09 11:47) [7]
Если окно рисует себя в зависимости от состояния Enabled, то об этом желательно предупреждать заранее
StriderMan (2009-08-04 12:43:00) [2]
> Да пришлось делать так
в try ... finallyоберни для красоты
Игорь (2009-08-04 11:47:00) [3]
> Anatoly Podgoretsky © (02.08.09 18:59) [3]
Да пришлось делать так
EnableWindow(Wnd, True);
Обновляю...
EnableWindow(Wnd, False);
Игорь Шевченко (2009-08-02 22:49:00) [4]Все окна, вне зависимости от их состояния перерисовываются функцией UpdateWindow
Игорь (2009-08-02 19:41:00) [5]
> KilkennyCat © (02.08.09 19:18) [4]
>
> > Окно с Enable = false перерисовывается только если его
> перекрыть
> > другим окном
>
>
> неа.
У меня получаеться только так
http://img188.imageshack.us/img188/3090/31273040.png
Ну а как можно перерисовать такое окно?
KilkennyCat (2009-08-02 19:18:00) [6]
> Окно с Enable = false перерисовывается только если его перекрыть
> другим окном
неа.
Anatoly Podgoretsky (2009-08-02 18:59:00) [7]Ну сделай тогда True/False
Игорь (2009-08-02 18:27:00) [8]Ставлю хук на функцию TextOut и пытаюсь перерисовать определенное окно с помощью InValidateRect, UpdateWindow, RedrawWindow, не получаеться
Окно с Enable = false перерисовывается только если его перекрыть другим окном
KilkennyCat (2009-08-02 17:51:00) [9]также, как и обычное.