Главная страница
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.044 c
3-1105003185
BorisMor
2005-01-06 12:19
2005.02.06
Соединение 2-х баз


1-1106293071
newver
2005-01-21 10:37
2005.02.06
JPEG Error #42


4-1103283927
__Vic
2004-12-17 14:45
2005.02.06
Путь к каталогу (файлу)


11-1089378422
Vladimyr
2004-07-09 17:07
2005.02.06
Глобальные клавиши Fn для всей формы


3-1104851590
Walker
2005-01-04 18:13
2005.02.06
Проблема выбора: Delphi + MS SQL