Внесены многие исправления, которые когда-либо появлялись на форуме. Если вы предлагали какое-то исправление, но его нет в этой версии, сообщите, плиз.
В частности изменения:
— Совместимость с BDS2005+
— Совместимость с NT 4.0 (спасибо Владимиру, сам не тестировал)
— Вынесено объявление
GradientFill
в интерфейсную часть (вам самим придется подготовить структуру
TGRushPaintState
перед вызовом
GradientFill
). Если кому-то интересно, кстати, есть функция
DrawAngleGradient
, на целочисленной математике дает 8,5мс для разрешения 1024*768.
—
TGRushVAlign
больше не болжно конфликтовать с
TVerticalAlign
;
— Добавлено свойство All_SplDotsOrient, имеет смысл, если работает если
All_SplitterDotsCount > 0
и выравнивание компонента
Align = caNone
— Возможно раньше были ошибки при уничтожении
TGRushData
.
— Сделана вялая попытка реагировать на
WM_THEMECHANGED
, т.е. появляются глюки с прозрачностью (из-за изменения
clBtnFace
). Фактически работает только при смене темы XP.
— Чуть улучшен внешний вид кнопок (имхо) за счет назначения при создании
OnRecalcRects
(кнопки больше похожи на RBControls). Вернуть старый вид в коде можно так:
Button3.OnRecalcRects := Button3.VoidRecalcRect;
. В дизайнтайме — назначить пустой обработчик
OnRecalcRects
.
Ссылка прежняя,
http://homm86.narod.ru/grushcontrols.rar [173 кб]