Главная страница
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.056 c
8-1098540867
avlan
2004-10-23 18:14
2005.02.06
Получить последовательность кадров (DSPack)


14-1105215575
Чеширский_Кот
2005-01-08 23:19
2005.02.06
Кто-нибудь мне может объяснить...


1-1106402537
Павел
2005-01-22 17:02
2005.02.06
Панель в TreeList


1-1106514414
Den303
2005-01-24 00:06
2005.02.06
Как узнать общий объём логического диска?


14-1106020502
Чеширский_Кот
2005-01-18 06:55
2005.02.06
"Губит людей не пиво...