Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.10.08;
Скачать: CL | DM;

Вниз

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

 
Ingwar   (2010-09-19 19:32) [0]

Такая проблема: окно программы под Windows 7 прорисовывается не совсем корректно: на панелях возникают какие-то черные пятна- прямоугольники. На всех других виндовсах проблем небыло. Если окно свернуть-развернуть, то все стает нормальным.

Также, если в Виндовсе для программы отключить визуальные еффекты, то тоже работает нормально.

Но вопрос в следующем: можно ли решить проблему с отображением программно, без отключения визуального оформления?


 
Eraser ©   (2010-09-19 20:09) [1]

переходите на последние версии Делфи.


 
Ingwar   (2010-09-19 20:41) [2]

А кроме перехода на новую версию Делфи нет вариантов?


 
sniknik ©   (2010-09-19 21:29) [3]

http://delphimaster.net/view/15-1283925708/


 
Ingwar   (2010-09-20 09:54) [4]

Спасибо, дело действительно в XPManifest


 
sniknik ©   (2010-09-20 10:03) [5]

> дело действительно в XPManifest
вообще-то там дело не в нем, просто при нем этот баг проявляется (решение по ссылке в ссылке) т.к. при включенном манифесте винда начиная с висты использует директх для отрисовки интерфейса, т.е. мало того что другие dll (это и в xp было), а вообще другую технологию.


 
Ingwar   (2010-09-21 08:15) [6]

Проблему как бы решило принудительное перерисовывание тулбара:

procedure TfMain.FormPaint(Sender: TObject);
begin
 tbMain.Repaint;
end;


Тут tbMain - тулбар.

Спасибо за советы.


 
GanibalLector ©   (2010-09-21 12:38) [7]

2 sniknik ©   (20.09.10 10:03) [5]
>вообще-то там дело не в нем, просто при нем этот баг проявляется (решение по ссылке в ссылке) т.к. при включенном манифесте винда начиная с висты использует директх для отрисовки интерфейса

Т.е. правим генефонд в D7, я правильно понял?


 
Anatoly Podgoretsky ©   (2010-09-21 20:00) [8]

> Ingwar  (21.09.2010 08:15:06)  [6]

Адепты венгерской нотации, что расшифровка не требуется.


 
sniknik ©   (2010-09-21 20:16) [9]

> Т.е. правим генефонд в D7, я правильно понял?
ну, не совсем, я по старой памяти (с ADO поначалу приходилось также) вынес модуль, исправил, и подключил его к программе (думаю эта последняя на семерке, т.к. проблема инициировала покупку 2010-го...)


 
sniknik ©   (2010-09-21 20:20) [10]

т.е. генофонд у меня в неприкосновенности...



Страницы: 1 вся ветка

Текущий архив: 2017.10.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.004 c
4-1284910325
Ingwar
2010-09-19 19:32
2017.10.08
Проблема прорисовки окна в Windows 7


2-1446893206
gedevan
2015-11-07 13:46
2017.10.08
Как вернуть программу в панель задач?


2-1446876256
SKIPtr
2015-11-07 09:04
2017.10.08
запись дублированого файла


2-1447585332
dis12345
2015-11-15 14:02
2017.10.08
Получить имена пользователей компа


2-1446919614
Dmitry
2015-11-07 21:06
2017.10.08
Иконки в TImage из Imagelist, теряется прозрачность