Форум: "Основная";
Текущий архив: 2002.11.04;
Скачать: [xml.tar.bz2];
ВнизПерерисовка Child-формы Найти похожие ветки
← →
Higs (2002-10-23 12:53) [0]Люди, подскажите! При перемещении мышой MDIChild-формы внутри Main перерисовка дочерней формы происходит, только если ручками свернуть-развернуть главную форму, без этого остается как бы логическое вычитание из прежней формы и того, что стало, т.е. где они совпадали, та часть видна, остальные нет! Помогите, плиз!!
← →
Игорь Шевченко (2002-10-23 13:39) [1]Такой эффект не наблюдается. Значит, что-то в программе не так
← →
Higs (2002-10-23 13:42) [2]А как-то принудительно выполнить перерисовку формы по событию после перемещения можно?
← →
Игорь Шевченко (2002-10-23 13:50) [3]InvalidateRect+UpdateWindow
Или через VCL - MyForm.Repaint
← →
Skier (2002-10-23 13:52) [4]>Higs
Игорь Шевченко © (23.10.02 13:50) +
послать сообщение WM_PAINT
← →
Higs (2002-10-23 13:58) [5]Хорошо, спасибо!!!!
← →
Игорь Шевченко (2002-10-23 14:13) [6]Skier © (23.10.02 13:52)
Ой. Насчет послать WM_PAINT - это не оттуда. Это сообщение вообще не надо посылать. Никому и никогда.
← →
Skier (2002-10-23 14:14) [7]>Игорь Шевченко
???
← →
Игорь Шевченко (2002-10-23 14:23) [8]Skier © (23.10.02 14:14)
Оно само посылается. Для того, чтобы оно корректно обработалось, надо, чтобы регион обновления окна не был пуст. А непустой он делается по Invalidatexxxx
← →
Skier (2002-10-23 14:29) [9]>Игорь Шевченко
Да. Точно. Не оттуда...
← →
Higs (2002-10-23 16:40) [10]Хорошо, спасибо!!! Понял!! Буду копать!
← →
Higs (2002-10-23 17:19) [11]Однако, вот же я ламерюга! У меня все оказалось проще! Пользуюсь 7-й Делфой, выставил у формы свойство AlphaBblend в True. Когда вернул назад в False, все вернулось туда, где и было! :-))
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.11.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.012 c