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

Вниз

Проблема прорисовки окна в 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2017.10.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.001 c
2-1446876256
SKIPtr
2015-11-07 09:04
2017.10.08
запись дублированого файла


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


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


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


2-1447840930
lewka
2015-11-18 13:02
2017.10.08
Работа с HTML





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский