Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Проблемы с перерисовкой контролов и форм   Найти похожие ветки 

 
Antonn ©   (2005-01-19 06:59) [0]

Здравствуйте, коллеги. Мучает проблема с перерисовкой окон и контролов. Появляется случайным образом. Имею на форме Манифест и form1.doublebuffered:=true; Проявляется так: запускаю программу и по Alt+Tab переключаюсь на другое окно. потом щелкаю по caption своей проги и она ессно выходит на передний план, но на контролах рисуется снимок окна, который был перед этим на переднем плане. В чем проблемма? я уже замучился..
ЗЫ XP_SP1, D7


 
TButton ©   (2005-01-19 07:08) [1]

ну не перерисовывается окно твоё
пропиши в onActivate Repaint и будет тебе счастье.


 
Antonn ©   (2005-01-19 07:24) [2]

не помогает. Проясню ситуацию точнее. У меня 2 формы. В первой форме я ловлю WM_WINDOWPOSCHANGING и отправляю на передний план {SetWindowPos(Handle,HWND_TOPmost,Left,Top,Width,Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE );}
Так же на первой форме есть ТБаттон, при нажатии на который происходит Form2.show; Форма2 появляется нормально(первый раз вообще все нормально). Потом переключаюсь на другую программу, и первая форма как положенно постоянно сверху, вторая форма где-то сзади потерялась(как по идее и должно быть). Теперь щелчек на первой форме. Моя прога должна выйти на передний план, и она выходит, но вторая форма совсем не перерисовывается автоматически. Обновляется только если первой формой "провести" над ней. Пробовал так(ради интереса): в еще одной кнопке на первой форме делал form2.repaint/form2.invalidate/form2.refresh. Никаких изменений на второй форме.


 
TButton ©   (2005-01-19 08:27) [3]

"какой хитрый человек" (с)ДМБ
я пас


 
Antonn ©   (2005-01-19 11:52) [4]

up


 
Antonn ©   (2005-01-20 17:14) [5]

я так просто не отстану:)


 
Knight ©   (2005-01-20 18:50) [6]


> Antonn ©   (19.01.05 06:59)

А нафих тебе Даблбуфер?


 
Antonn ©   (2005-01-21 04:13) [7]

Knight ©   (20.01.05 18:50) [6]
потому-что все мерцает. Там TNottebook(не помню точное название) и на нем куча компанентов и собственной перерисовкой(listbox и stringGrid).



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.033 c
1-1106242623
Mr_Jack
2005-01-20 20:37
2005.02.06
объект Tmemo


1-1106234638
Mr_Jack
2005-01-20 18:23
2005.02.06
Ошибка Undeclared identifier: CreateOleObject


1-1106575483
chup
2005-01-24 17:04
2005.02.06
Работа с метками в в файлах *.doc


3-1105272952
makey22
2005-01-09 15:15
2005.02.06
Создание отчета


4-1101910609
MooSE
2004-12-01 17:16
2005.02.06
Извлечь BMP илз DLL