| Составной PopupMenu. |
15 апреля 2010 года |
|
Очень простой по сути своей компонент, реализующий составное меню.
Принцип работы прост: в дезайнтайме представляет из себя аналог панели, на которую накидываются контролы, в рантайме отображает их в виде всплывающего меню.
Демка работы приложена.
Размер архива: 252 055 байт
Скачать: fwpopuppanel.zip
|
| Альтернативная реализация SysListView32. |
15 апреля 2010 года |
|
Данный компонент писался как альтернатива стандартному ListView.
Оригинальный ListView меня не устраивал тем, что он не поддерживает полный функционал SysListView32 документированный в MSDN.
В данном компоненте я постарался реализовать все документированные (и не очень) возможности оригинального комтрола, как то тайлы, группы, расширенный функционал заголовка и т.п.
Компонент полностью рабочий, более того используется в повседневной работе вместо классического ListView уже примерно полтора года, так что явных глюков быть по идее не должно (учитывая обьем кода).
Выкладывается с разрешения технического директора :)
Размер архива: 59 373 байт
Скачать: gslistview.zip
|
| Класс для отображения пути. |
15 апреля 2010 года |
|
Программный класс для вывода пути в стиле Vista/Windows 7
Оригинальный контрол, используемый в данных ОС представляет из тебя стандартный ToolbarWindow32 отрисованный с применением стилей,
поэтому пришлось писать с нуля, т.к. такую отрисовку будет достаточно проблематично отобразить на ХР и ниже.
Исходный код показывает принципы написания составных компонентов.
В частности данный компонент может работать как в режиме графического отображения, так и в режимах EDIT и COMBOBOX.
Демка работы приложена.
Размер архива: 271 243 байт
Скачать: fwvistapathedit.zip
|
| Класс для вывода отчета. |
20 октября 2006 года |
|
Программный класс для вывода отчета о текущей работе.
Полностью кастомный, никаких особых прелестей в нем нет, работает и слава богу :)
Демка работы приложена.
Последнее обновление 28 февраля 2007 года.
Версия 1.01
Небольшая доработка класса.
Добавлены бордюр (странно что сразу не сделал) и поддержка WM_MOUSEWHEEL.
Немного исправленна отрисовка.
Размер архива: 12 952 байт
Скачать: fwreportview.zip
|
| Отображение иконки в любом ее формате. |
9 октября 2006 года |
|
Иконки с альфаканалами всех возможных разрешений давно уже доступны в интернете.
Проблема в том, что стандартные средства дельфи не позволяют отобразить такие иконки во всей их красоте.
С одной стороны это правильно, ведь необходимо обеспечить правильную работу программы под всеми системами,
а стандартными средствами это не получиться сделать. Т.к. DrawIconEx под 98 не выведет альфаканал,
CreateIcon вернет ошибку при создании иконки размером 256 на 256, а AlphaBlend вообще частенько сыплет
артефактами изображения под всеми системами без исключения.
Этот компонент решает данные проблемы и нормально выводит иконку во всех ее форматах.
Все узкие места компонента я постарался тщательно прокоментировать.
Обновление 21 декабря 2006 года.
Версия 1.02
Добавлена возможность сохранения иконки с выбором форматов.
Последнее обновление 14 августа 2007 года.
Версия 1.03
Исправление некоторых ошибок, найденных n0wheremany
Последнее обновление 15 апреля 2010 года.
Версия 1.06
Добавлена поддержка изображений в PNG формате.
Размер архива: 188 148 байт (включает 2 иконки больших размеров с альфаканалом)
Скачать: fwiconex.zip
|
| Работа с системным треем. |
12 декабря 2005 года |
|
Еще один компонент. На этот раз работает с системным треем.
Писался для себя, за все время его использования ни разу небыло нареканий.
Берет на себя, помимо отображения иконки в трее, ее анимацию. Также управляет главной формой приложения.
Перехватывает скрытие/минимизацию формы. Также полезные мелочи наподобие горячей клавиши и
работа с BallonHint.
Последнее обновление 21 мая 2009 года.
Версия 1.19
По просьбе Andy BitOff добавлено свойство IsBallonVisible и метод HideBallonHint.
Размер архива: 28 505 байт
Скачать: fwtray.zip
|
| Диалог выбора директории. |
19 сентября 2005 года |
|
Компонент представляющий из себя диалог выбора директории. Сделан по аналогии с стандартными TOpenDialog, TSaveDialog.
Обновленная версия: исправлен глючек который заметил Питерский Михаил aka Piter,
за что ему огромное спасибо. Неверно велась работа с параметром pszDisplayName
структуры _browseinfoA из-за моего невнимательного чтения MSDN :)
Размер архива: 7 945 байт
Скачать: fwopendirectory.zip
|
| Модификация системной подсказки. |
10 августа 2005 года |
|
Компонент изменяет вид стандартной подсказки. Имеет свойство прозрачности ну и остальное. Короче ни для чего кроме украшения не годится :)
Размер архива: 4 171 байт
Скачать: fwhint.zip
|
|
|
..: НАВИГАЦИЯ :..
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
..: ДОПОЛНИТЕЛЬНО :..
|
|
|
|