Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

GRushControls 0.36


homm ©   (2007-10-18 08:08:00) 

Внесены многие исправления, которые когда-либо появлялись на форуме. Если вы предлагали какое-то исправление, но его нет в этой версии, сообщите, плиз.

В частности изменения:
— Совместимость с 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 кб]


mdw   (2007-10-19 10:57:00) [1]

Еще, не плохо было бы в вызовах DrawText(..) добавить DT_NOPREFIX. Что-то типа: DrawText(...{$IFDEF GRUSH_NOPREFIX} or DT_NOPREFIX {$ENDIF})


exero   (2007-10-18 10:23:00) [2]

Для полного счастья добавь еще в обработку WM_SETTEXT Ctl_.Invalidate


homm   (2007-10-18 08:24:00) [3]

> [0] homm ©   (18.10.07 08:08)
> Если кому-то интересно, кстати, есть функция DrawAngleGradient


http://homm86.narod.ru/files/myAngleGradient.rar

Правда, использует классы VCL. Переписывается для КОЛ на раз.


homm   (2007-10-18 08:11:00) [4]

Спасибо за исправления, багрепорты, моральную поддержку Владмиру Кладову, ANTPro, MTsvDN, vampir_infernal, всем другим, кого забыл и кто причастен :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо