Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.032 c
4-1102950355
The Scorpion
2004-12-13 18:05
2005.02.06
Скрытие программы


3-1105042168
Antoha111
2005-01-06 23:09
2005.02.06
Очистка DBLookupComboBox а


1-1106227745
ShimON
2005-01-20 16:29
2005.02.06
Не дать закрыться окну :)


6-1100945155
Sicilla
2004-11-20 13:05
2005.02.06
Несовместимость типов


1-1106174256
ROMBLLER
2005-01-20 01:37
2005.02.06
как из dll вставить фрейм в форму программы...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский