Главная страница
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.024 c
8-1098445103
zero-g
2004-10-22 15:38
2005.02.06
FullScreen в DSPack


3-1105122869
6op9I
2005-01-07 21:34
2005.02.06
Имена баз, режим конструктора таблицы, визуальное создание связей


3-1104317212
Russko
2004-12-29 13:46
2005.02.06
Связка 2-х баз данных в одном запросе


1-1106608318
netmouse
2005-01-25 02:11
2005.02.06
Возможно ли указать текст в виде ссылки (подчеркнутый)


14-1106094680
TButton
2005-01-19 03:31
2005.02.06
Starting, where the story ending...