![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема прорисовки окна в Windows 7 [D7]
Ingwar © (2010-09-19 19:32:00)Такая проблема: окно программы под Windows 7 прорисовывается не совсем корректно: на панелях возникают какие-то черные пятна- прямоугольники. На всех других виндовсах проблем небыло. Если окно свернуть-развернуть, то все стает нормальным.
Также, если в Виндовсе для программы отключить визуальные еффекты, то тоже работает нормально.
Но вопрос в следующем: можно ли решить проблему с отображением программно, без отключения визуального оформления?
sniknik (2010-09-21 20:20:00) [1]т.е. генофонд у меня в неприкосновенности...
sniknik (2010-09-21 20:16:00) [2]> Т.е. правим генефонд в D7, я правильно понял?
ну, не совсем, я по старой памяти (с ADO поначалу приходилось также) вынес модуль, исправил, и подключил его к программе (думаю эта последняя на семерке, т.к. проблема инициировала покупку 2010-го...)
Anatoly Podgoretsky (2010-09-21 20:00:00) [3]> Ingwar (21.09.2010 08:15:06) [6]
Адепты венгерской нотации, что расшифровка не требуется.
GanibalLector (2010-09-21 12:38:00) [4]2 sniknik © (20.09.10 10:03) [5]
>вообще-то там дело не в нем, просто при нем этот баг проявляется (решение по ссылке в ссылке) т.к. при включенном манифесте винда начиная с висты использует директх для отрисовки интерфейса
Т.е. правим генефонд в D7, я правильно понял?
Ingwar (2010-09-21 08:15:00) [5]Проблему как бы решило принудительное перерисовывание тулбара:
procedure TfMain.FormPaint(Sender: TObject);
begin
tbMain.Repaint;
end;
Тут tbMain - тулбар.
Спасибо за советы.
sniknik (2010-09-20 10:03:00) [6]> дело действительно в XPManifest
вообще-то там дело не в нем, просто при нем этот баг проявляется (решение по ссылке в ссылке) т.к. при включенном манифесте винда начиная с висты использует директх для отрисовки интерфейса, т.е. мало того что другие dll (это и в xp было), а вообще другую технологию.
Ingwar (2010-09-20 09:54:00) [7]Спасибо, дело действительно в XPManifest
sniknik (2010-09-19 21:29:00) [8]http://delphimaster.ru/cgi-bin/forum.pl?id=1283925708&n=3
Ingwar (2010-09-19 20:41:00) [9]А кроме перехода на новую версию Делфи нет вариантов?
Eraser (2010-09-19 20:09:00) [10]переходите на последние версии Делфи.