Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.134.118.95] |
|
Страницы: (10) 1 2 [3] 4 5 ... 9 10 все ( Перейти к последнему сообщению ) |
Прикр. сообщ.
#1
,
|
|
|
Есть небольшое предложение, сделать набор классов или UserControls (хотя, более чем уверен, что он уже существует в том или ином виде), которые смогут полностью заменить ActiveX MS Common Control, дабы не возникало тем, вроде этой, а так же в целях избавить себя от перетаскивания почти 1 МБ, чтобы пользовать, к примеру, банальный ProgressBar. Если тема имеет смысл, то могу набросать еще для TabControl по прототипу PropertySheet с возможностью добавлять Frame. В качестве поддержки темы набросал класс ProgressBar'а...
Реализовано: SysListView32 — ListView.ctl — Обновлено 10/12/2007 msctls_progress32 — Progress.ctl SysDateTimePick32 — SysDateTimePick.ctl SysTabControl32 — TabStrip.ctl — Обновлено 10/12/2007 SysTreeView32 — TreeView.ctl msctls_statusbar32 — StatusBar.ctl — Обновлено 10/12/2007 SysIpAddress32 — IpAddress.ctl CODEBOX controls CodeBox.part01.rar CodeBox.part02.rar CodeBox.part03.rar EOF CODEBOX controls Прикреплённый файлcommctrl.zip (171.21 Кбайт, скачиваний: 5521) |
Сообщ.
#31
,
|
|
|
Тут тока контролы выкладывать или можно и классы которые заменяют контролы? Могу выложить набор, который реализует класс вместо контрола Winsock.
Набор из нескольких классов и модуля (для глобализации запросов). Реализованы все события в одном из классов, еще в одном реализован синхронный запрос (ваша функция будет ждать пока не загрузятся данные, а потом продолжит обработку) по методам GET и POST. Немного правда надо описать как юзать в сложных ситуациях, но в простом варианте все просто как лыжи. |
Сообщ.
#32
,
|
|
|
Что-то не припомню в ListView возможности выделить столбец... Строку - еще понятно, а столбец как? |
Сообщ.
#33
,
|
|
|
Извените, если не правильно написал, просто хотелось бы знать именно строку... а вот про столбец....( бес попутал )
ALXR , забыл, в твоем варианте ProgressBar не работает установка ProgressBar.max и ProgressBar.min они всегда 100 и 0 в любом случае, что с ними не делай.... |
Сообщ.
#34
,
|
|
|
Цитата XPraptor @ Тут тока контролы выкладывать или можно и классы которые заменяют контролы? Можно и классы, только они должны быть автономны. |
Сообщ.
#35
,
|
|
|
Цитата Toleranto @ ALXR , забыл, в твоем варианте ProgressBar не работает установка ProgressBar.max и ProgressBar.min они всегда 100 и 0 в любом случае, что с ними не делай.... Исправил и поправил первый пост. Теперь работает. Если лень качать заново, то исправление заключается в следующем: Замени Property Let Max и Property Let Min на следующие: Property Let Min(ByVal v As Long) SendMessageA hProgress, PBM_SETRANGE, 0, Me.Max * 65536 + v End Property Property Let Max(ByVal v As Long) SendMessageA hProgress, PBM_SETRANGE, 0, v * 65536 + Me.Min End Property |
Сообщ.
#36
,
|
|
|
Я, кстати, отказался от использования UserControls по одной простой причине: он создает свой hWnd, на котором нужно создать свой контрол - еще один hWnd, и вместо одного получается 2 (два) окна. Класс в этом плане более оптимален, но менее гибок... Гибкость, правда, придается бОльшим объемом кода, но зато нет необходимости использовать UCTL. |
Сообщ.
#37
,
|
|
|
Еще 4 класса (включая доработанный clsProgress = 5) с примером.
- HotKey - StatusBar - SysAnimate - SysIPAddress Кто хочет, может добавить туда обработку событий и т.п. [Компонент помещен в общий пакет] |
Сообщ.
#38
,
|
|
|
Привет, а есть контрол вот такой?, извините если туплю
Прикреплённая картинка
|
Сообщ.
#39
,
|
|
|
И ещё бы TreeView
|
Сообщ.
#40
,
|
|
|
К Common Controls Splitter не относится, но есть класс, который можешь попробовать и, если надо, довести до ума.
TreeView/ListView/TabControl - довольно громоздкие контролы и в один класс не влезут... Как придем к соглашению, как с ними поступить - сделаем. |
Сообщ.
#41
,
|
|
|
Спасибо за внимание
Хоть сказал как называется такая вещь Сразу нашел кучу всего, и к тому же пример, сделанный тобой, спасибо большое! |
Сообщ.
#42
,
|
|
|
А чем такой вариант не устраивает.... Так мне кажется проще...
Прикреплённый файлResizeComponents.zip (1.76 Кбайт, скачиваний: 916) |
Сообщ.
#43
,
|
|
|
Цитата Toleranto @ А чем такой вариант не устраивает.... А где в твоем примере универсальность? |
Сообщ.
#44
,
|
|
|
А как для создаваемого на АПИ компонента задать шрифт и его размер?
|