Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.117.81.240] |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Всем иногда не хочется изобретать велосипед, а воспользоваться уже готовыми сторонними наработками.
Размещаем здесь ссылки на БЕСПЛАТНЫЕ полезные классы, компоненты и контролы(далее ККК) для VC++. Формат поста: 1. Название ККК. 2. Краткое описание - одно предложение (для чего ККК предназдначен). 3. Ссылка, откуда его можно скачать. 4. Размер скачиваемого файла. 5. Подробное описание либо ссылка, где ККК подробно описан. (Не обязательно, но желательно) Для обсуждения конкретного ККК создайте отдельную тему. Благодарим за содействие. M Только никаких кряков, серийных номеров и т.д. Иначе - расстрел через повешение. |
Сообщ.
#2
,
|
|
|
1. Extended Header Control
2. Наворот для хедера, с помощью которого можно перетаскивать колонки, сортировать, растягивать, отображать стандартный элемент Header в многострочном виде, плюс объединять одинаковые соседние элементы в один. 3. Зипархив 4. 14 KB 5. Для использования имеющихся "наворотов" необходимо в проекте подключить заголовочные файлы commctrl.h, HeaderEx.h, а также HeaderEx.срр и, наконец, соответствующую библиотеку comctl32.lib. Т.к. модуль расширяет возможности имеющегося элемента, необходимо инициализировать сам элемент вызовом функции InitCommonControls(). Затем для уже созданного элемента Header вызывается функция InitHeaderEx (или InitListViewEx для ListViewControl). Элемент готов к отображению данных. Далее, как обычно, добавляем в него колонки. Место, где желаете указать перевод строки, вводите символ '\n', заметьте, не полное его сочетание. Хедер при отображении осуществляет поиск этих символов для объединения шапочек соседних колонок. Хедер позволяет перетаскивать колонки, в результате чего разрываются и заново слепляются строки заголовков динамически, не теряя внешнего вида и читабельности. Описание Copyright © 2003 BOBKA ltd Спасибо Вовке %) |
Сообщ.
#3
,
|
|
|
Отличный класс для работы с изображениями (в том числе с анимированными гифами). Лучше автора всё равно не опишу, поэтому для заинтересованных даю линк
|
Сообщ.
#4
,
|
|
|
1. ProfUIS.
2. Библиотека для организации пользовательского интерфейса. 3. Скачать: http://www.fossware.com/Default.aspx?view=Downloads 4. Freeware version - 2.65 MB. 5. Это надстройка над MFC. Есть умные меню, toolbars, dockable windows, etc. Рисует само, можно выбрать стиль Office 2000, XP, 2003. Получается красиво. Советую взглянуть на скриншоты: http://www.prof-uis.com/download.aspx |
Сообщ.
#5
,
|
|
|
1. Xtreme Toolkit
2. Тоже библиотека для организации пользовательского интерфейса 3. Забрать крякнутые версии можно с удалено модератором(см. примечание в первом сообщении) 4. В зависимости от версии от 5Мб до 21Мб 5. Классы на основе MFC для создания пользовательского интерфейса в стиле Oficce 2000, XP, 2003 |
Сообщ.
#6
,
|
|
|
1. Freeimage
2. Библиотека для работы с изображениями (Зашибись много форматов ) 3. http://freeimage.sourceforge.net/ 4. 2..3 мб 5. GNU - придется поработать Но весчь стоящая, стоит посмотреть |
Сообщ.
#7
,
|
|
|
1. Исходники к статье
2. Класс для работы с ZIP-архивами + JPEG, PNG 3. http://www.gamedev.ru/articles/engine/20040712.zip 4. 146 кб 5. http://www.gamedev.ru/articles/?id=70122 |
Сообщ.
#8
,
|
|
|
VCL-компоненты для вывода иероглифов и пр., и вообще Unicode-строк:
http://www.tntware.com/delphicontrols/unicode/. Размер - 261кБ. P.S. Правда не для VC, а для BCB, но надеюсь не побьёте. |
Сообщ.
#9
,
|
|
|
Например для мультимедия или еще чего-нибудь красивого:
http://www.alphaskins.com/index_rus.php Как это выглядит можно посмотеть скачав demo с главной страницы и указать директорию Scins |
Сообщ.
#10
,
|
|
|
Цитата (с) Журнал ХАКЕР BCGSoft BCGControlBar Professional Для Visual С++ Описание: Чем меня бесят продукты от MS, так это тем, что в них дается самый минимум из визуальных возможностей. Даже в последних версиях VC .NET нет возможности создать меню и панели в стиле XP. Зачем заставлять нас самим создавать эти меню и панели, когда они уже есть в загажниках MS? Жаба душит? Ладно, все визуальные грехи MS легко исправляются с помощью пакета BCGSoft BCGControlBar Professional. Особые отличия + Красиво выгладит визуальный интерфейс в VC .NET? Если тебе он нравится, то любые визуальные его компоненты можешь воспроизвести в своей программе с помощью пакета BCGSoft BCGControlBar Professional. + Количество различных компонентов, которые можно создать, исчисляется сотнями. + Можно создавать приложения с внешним видом в стиле Visio, XP, Win2000 и т.д. + Готовая поддержка скинов для некоторых компонентов. + Поддержка .NET. - Проблемы с автоматической интеграцией с VC .NET 2003, поэтому придется немного поработать ручками. - Пакет платный. Диагноз Пакет просто необходим для придания программам продвинутого интерфейса. Проработав с ним неделю, я смог сделать все, о чем мечтал все эти годы, при этом абсолютно не напрягаясь. Ссылки Исходники забираем здесь: http://www.bcgsoft.com/ |
Сообщ.
#11
,
|
|
|
Shell Control Pack VCL: http://plasmatech.com/shellctl.htm
Компоненты управления в стиле XP |
Сообщ.
#12
,
|
|
|
Ссылка от the_Shadow:
GTK+ для Visual C++ 2003. |
Сообщ.
#13
,
|
|
|
Boost.org
Boost provides free peer-reviewed portable C++ source libraries. |
Сообщ.
#14
,
|
|
|
Цитата Братец Лис @ 1. Extended Header Control 2. Наворот для хедера, с помощью которого можно перетаскивать колонки, сортировать, растягивать, отображать стандартный элемент Header в многострочном виде, плюс объединять одинаковые соседние элементы в один. 3. Зипархив 4. 14 KB 5. Для использования имеющихся "наворотов" необходимо в проекте подключить заголовочные файлы commctrl.h, HeaderEx.h, а также HeaderEx.срр и, наконец, соответствующую библиотеку comctl32.lib. Т.к. модуль расширяет возможности имеющегося элемента, необходимо инициализировать сам элемент вызовом функции InitCommonControls(). Затем для уже созданного элемента Header вызывается функция InitHeaderEx (или InitListViewEx для ListViewControl). Элемент готов к отображению данных. Далее, как обычно, добавляем в него колонки. Место, где желаете указать перевод строки, вводите символ '\n', заметьте, не полное его сочетание. Хедер при отображении осуществляет поиск этих символов для объединения шапочек соседних колонок. Хедер позволяет перетаскивать колонки, в результате чего разрываются и заново слепляются строки заголовков динамически, не теряя внешнего вида и читабельности. Описание Copyright © 2003 BOBKA ltd Спасибо Вовке %) Контрол отличный, ВОВКА тебе ОГРОМНЫЙ RESPECT, поэтому взял и портировал его под MFC (уже давно, и всё лень было поделиться ) Класс CHeaderCtrlEx лежит в аттаче. Коротко о том как юзать: 1. В свой класс унаследованный от CListCtrl добавляем переменную типа CHeaderCtrlEx (например - CHeaderCtrlEx m_HeaderCtrlEx) 2. После того как лист-контрол создан, но перед тем как будем вставлять колумны нужно выполнить сабклассинг: m_HeaderCtrlEx.SubClassListCtrl(this); в качестве параметра в SubClassListCtrl передайте указатель на лист-контрол, если вернёт TRUE значит всё ОК, иначе увы... 3. Можно юзать, вставляйте колумны... P.S.: если лист-контрол в диалоговом окне, то для выполняйте сабклассинг на CHeaderCtrlEx соответственно либо в CDialog::OnInitDialog либо в CListCtrl::PreSubclassWindow Прикреплённый файлHeaderCtrlEx_MFC.zip (4.73 Кбайт, скачиваний: 1585) |
Сообщ.
#15
,
|
|
|
GNU Scientific Library (GSL), http://www.gnu.org/software/gsl
математическая библиотека The library covers the following subject areas: Complex Numbers Roots of Polynomials Special Functions Vectors and Matrices Permutations Sorting BLAS Support Linear Algebra Eigensystems Fast Fourier Transforms Quadrature Random Numbers Quasi-Random Sequences Random Distributions Statistics Histograms N-Tuples Monte Carlo Integration Simulated Annealing Differential Equations Interpolation Numerical Differentiation Chebyshev Approximation Series Acceleration Discrete Hankel Transforms Root-Finding Minimization Least-Squares Fitting Physical Constants IEEE Floating-Point текущая версия - 1.8, скачать можно, например, отсюда: http://mirrors.kernel.org/gnu/gsl/ , прямая ссылка: http://mirrors.kernel.org/gnu/gsl/gsl-1.8.tar.gz , ~2.5 МБ Оригинально библиотека предназначена для GCC, но ее можно откомпилировать и используя Borland C++ Builder или Microsoft VisualC++. В прикрепленном архиве все необходимые дополнения для BCB6 и MSVC7.1 для компиляции GSL версии 1.8. Обязательно прочитать read_me.txt ! Прикреплённый файлgsl_1.8_bcb6_msvc71.zip (43.38 Кбайт, скачиваний: 1528) |