Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Программа и интерфейс
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.01.2011, 17:50
gumel gumel вне форума
Прохожий
 
Регистрация: 29.12.2010
Сообщения: 4
Репутация: 10
Восклицание Изобретаю ВЕЛОСИПЕД (красивая форма с альфа каналом)

В общем делаю самодельную форму (наподобие компонентов AlphaControls).
Скины пока взял именно оттуда. Не использую AlphaControls по причине большого exe-шника. В дальнейшем планирую делать форму через WinApi а не через VCL.

Проблема на первый взгляд бредовая, но тем не менее она есть:

При разворачивании формы на весь экран ее BoundsRect больше чем Screen.WorkAreaRect в моем случае на 3 пикселя в каждую сторону.
Интересно, можно ли каким то программным образом менять это значение?
Мне хотелось бы это значение увеличить, чтобы прятать тень вокруг нарисованного окна за пределы экрана.

Если удастся это реализовать, то тогда отпадет много проблем и много "корявостей" в исходном коде. Сейчас я просто банально урезаю изображение скина для распахнутой формы. В XP все работает нормально, а вот в Win7 - есть косяк, когда форма разворачивается на половину экрана (фишка такая). А специально дописывать код под Win7 - уже неохота, думаю реализовать как то иначе, пока так придумал ))

В общем смотрите чего наваял.
Вложения
Тип файла: rar test SKIN alpha form (bitmap 32 bit).rar (116.9 Кбайт, 36 просмотров)

Последний раз редактировалось gumel, 07.01.2011 в 17:55.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:23.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter