Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.226.28.197] |
|
Страницы: (10) « Первая ... 2 3 [4] 5 6 ... 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 Кбайт, скачиваний: 5520) |
Сообщ.
#46
,
|
|
|
Примерно так:
hFont = CreateFont(...) SendMessage(hMyControl, WM_SETFONT, hFont, True) Только не следует забывать вызывать DeleteObject(hFont) после того, как контрол (или данный шрифт) больше не нужен. |
Сообщ.
#47
,
|
|
|
Примеров по установке шрифтов в сети много, но не один не работает!
Шрифт становится жирным и всё. Цитата В SysDateTimePick32 есть один глюк (только на VB): открываем этот пример и добавляем на форму TextBox; переводим фокус на него (просто щёлкаем), а потом щелкаем на стрелочку контрола SysDateTimePick32. Стрелка остаётся нажатой а окошечка выбора даты не появляется. реализовано: - msctls_progress32 - SysDateTimePick32 Вот 4 API-контрола [Компонент помещен в общий пакет] |
Сообщ.
#48
,
|
|
|
класс TabStrip
всё в одном файле с примером... [Компонент помещен в общий пакет] |
Сообщ.
#49
,
|
|
|
Собрал все в один архив.
|
Сообщ.
#50
,
|
|
|
а на форуме vbstreets.ru от Antonariy есть сборка ucComCtl http://bbs.vbstreets.ru/viewtopic.php?t=34151&start=30
там чтото похожее, но может оттуда можно почерпнуть чтото для дела? А вообще, отличная затея с этим контролом. Спасибо ребята |
Сообщ.
#51
,
|
|
|
не могу понять, в ListView можно выставить чекбоксы?
|
Сообщ.
#52
,
|
|
|
Добавь стиль LVS_EX_CHECKBOXES
|
Сообщ.
#53
,
|
|
|
Arcady_XQST
я не могу понять где его врубить... если в этом кусочке кода: 'изменение стиля отображения With ListView1 .View = LVS_REPORT .GridLines = True .FullRowSelect = True End With то нет такого стиля |
Сообщ.
#54
,
|
|
|
'Добавить в раздел декларации Private Const LVS_EX_CHECKBOXES As Long = &H4& 'Добавить в раздел кода Property Get Style() As ListBoxConstants Dim dwStyle As Long Style = LView.Style And LVS_EX_CHECKBOXES End Property Property Let Style(ByVal vNewValue As ListBoxConstants) Call pSetExtendedStyle(LVS_EX_CHECKBOXES, vNewValue = vbListBoxCheckbox) End Property Как использовать новое свойство: 'изменение стиля отображения With lv .View = LVS_REPORT .GridLines = True .FullRowSelect = True .Style = vbListBoxCheckbox End With |
Сообщ.
#55
,
|
|
|
Обновил архив
Цитата 14:26 03.12.2007 ListView - Добавлены события Click, Check - Добавлен стиль CheckBox - Теперь получает и отдает фокус на форме, как стандартные VB контролы. |
Сообщ.
#56
,
|
|
|
SCINER
По поводу ListView В Style неплохо было бы добавить ещё LVS_SINGLESEL (&H4) Public Enum eListViewStyle LVS_ICON = &H0 LVS_REPORT = &H1 LVS_SMALLICON = &H2 LVS_LIST = &H3 LVS_SINGLESEL =&H4 End Enum |
Сообщ.
#57
,
|
|
|
Люди!
Не бросайте на полпути с этим контролом!! Вкинул в проект и хочу доделать. Помогите, чтобы было: 1. При клике на ListView_ItemClick(Index As Long) можно было бы получить Key(который добавляется через ItemAdd.) |
Сообщ.
#58
,
|
|
|
ok посмотрю
|
Сообщ.
#59
,
|
|
|
SCINER
вот человек один помог дописать, посмотри, может сгодится [прикрепленный файл удален модератором] |
Сообщ.
#60
,
|
|
|
Я уже сам сделал. Архив обновил.
-Added Цитата OneWay @ SCINER вот человек один помог дописать, посмотри, может сгодится [прикрепленный файл удален модератором] Не совсем неоптимально. |