![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
KeeRush |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 16.5.2006 Где: г Магнитогорск Репутация: нет Всего: нет |
Есть куча FAQ как сделать форму прозрачной а я столкнулся с обратной проблемой
![]() Суть: форма рисуется прозрачной когда включена тема Windows XP. В классической теме все рисуется нормально. В Висте тоже все ок. Настройки формы перерыл все. Компонент XP Manifest тоже не влияет на баг. Проекту уже около года но я все вермя работаю в классическом стиле и не знаю когда появился глюк. Может кто подскажут куда хоть копать то? Скриншот прилагается. Присоединённый файл ( Кол-во скачиваний: 20 ) ![]() |
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
может это не прозрачность а глюк отрисовки?
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
KeeRush |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 16.5.2006 Где: г Магнитогорск Репутация: нет Всего: нет |
Согласен. Наверное не правильно выразился. При первой отрисовке формы она копирует на себя то изображение которое под ней и потом с этим изображением и рисуется.
|
|||
|
||||
KeeRush |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 16.5.2006 Где: г Магнитогорск Репутация: нет Всего: нет |
Локализовал проблему. Дело всетаки в XPManifest. Я не учел что при удалении компонента его модуль не удяляется из Uses. В общем проблема возникает когда подключаю модуль XPMan из комплекта поставки Delphi 7. Собственно не сильно расстроюсь если программа не будет поддерживать стили XP но очень интересно откуда такой глюк.
|
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
Груб боксы у тебя стандартные?, вроде только на них отрисовка не работает, попробуй их положить на панели.....
Это сообщение отредактировал(а) Frees - 17.1.2010, 00:38 -------------------- Кольцов Виктор Владимирович |
|||
|
||||
AntonN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.8.2006 Репутация: 3 Всего: 18 |
включена ли у формы Doublebuffered:=true?
попробуй в formcreate насильно сделать doublebuffered:=false; сталкивался с этим постоянно (двойная буферизация, манифест и не классическая схема) |
|||
|
||||
KeeRush |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 16.5.2006 Где: г Магнитогорск Репутация: нет Всего: нет |
AntonN, совершенно верно. У формы DoubleBuffered был выставлен True. Поставил False и все заработало. Принял на заметку. Спасибо!
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |