Как убрать выведенный текст и рисунок с DC

Программирование на Visual Basic for Applications
Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Как убрать выведенный текст и рисунок с DC

Сообщение Avtopic » 22.12.2006 (Пт) 15:10

Здравствуйте!
Хотел минимальными затратами вывести сообщение “Ждите...” поверх всех окон.
ну и чтобы было чуть-чуть красиво.

Код: Выделить всё
DrawFrameControl lhDC, R, DFC_BUTTON, &H10
DrawText lhDC, mStr, Len(mStr), R, DT_CENTER
Ну и несколько команд для цвета.
Смотрится неплохо, и меня устраивает, но
как его оттуда убрать.

Вернее она убирается, если перекрывается каким то окном, но как убрать программно.
Пробовал InvalidateRect и RedrawWindow и к Desktop окну, и к окну программы, но как-то, ничего не происходит.
Спасибо!

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 22.12.2006 (Пт) 19:07

InvalidateRect 0, R, True все окна перерисовывает, а
InvalidateRect hWnd, R, True нет.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 80

    TopList