Страница: 1 | 2 |
Вопрос: Замена ListView
Добавлено: 09.10.04 18:16
Автор вопроса: DaSharm | Web-сайт:
Кто нить знает где найти замену этому контролу?Мне очень он нужен, но таскать ОСХ не хочу, кто нить знает как на АПИ?Я видел пример от CyRax, но там можно только загрузить данные, а вытащить нельзя.
???
Ответы
Всего ответов: 28
Номер ответа: 1
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #1
Добавлено: 09.10.04 18:51
Может он переделает на UserControl? Вот тогда точно классно будет... Ну и, конечно, исправит этот баг.
Номер ответа: 2
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #2
Добавлено: 09.10.04 18:53
ВАХ!!! КЛАСС!!! НАКОНЕЦ-ТО Я ДОБРАЛСЯ ДО ЖЕЛТОЙ ЗВЕЗДЫ!!!! УУУУУУУУРРРРРААААААА!!!!!!!!!!!!
Номер ответа: 3
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #3
Добавлено: 09.10.04 20:23
Что?
Номер ответа: 4
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #4
Добавлено: 10.10.04 01:03
Думаю все что нужно ты уже нашел в примерах?
Номер ответа: 5
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #5
Добавлено: 10.10.04 01:19
DaSharm,
Если ты имеешь ввиду ListView, то sne сделал аналог на API. Я его даже в новой версии своего ассемблера использую. Глюков пока не наблюдалось.
Номер ответа: 6
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #6
Добавлено: 10.10.04 01:27
Или ты имеешь ввиду мой Colored List? Если да, то какие проблемы. Автор то рядом. Всегда могу подсказать как лучше использовать ту или иную функцию этого контрола.
Кстати я посылал обновление в виде модуля класса и возможности интерактивной смены задаваемых позиций колонок. Не знаю обновили ли его.
Вообще то если честно то там довольно много недостатков. Один из них - размер файла. Минимальный размер экзе 70 кБ (при размере исходников в 30 кБ).
Номер ответа: 7
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #7
Добавлено: 10.10.04 10:31
2 sne: я заюзал твой класс. Хорошая работа. Если будет время, то зделаю юзер контрол с методами/свойствами/событиями как в MSCommonControls ListView на твоем классе.
Номер ответа: 8
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #8
Добавлено: 10.10.04 13:21
2CyRax, а глюки в нем все-же на тот момент были Он не может принудительно поставить выделение и пр. св-ва... Если хочешь, могу исправленный выслать... Хотя может его еще раз сюда прислать, как версию 1.0.1
2DaSharm, это зачем, типа для совместимости ?
Номер ответа: 9
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #9
Добавлено: 11.10.04 00:32
sne,
Во первых там по той же ссылке уже другой архив лежит. Загрузи его сначала. А во вторых глюки могут быть у тебя, а у меня может быть неправильное использование.
По поводу принудительного выделения. А как по твоему выделяются элементы по KeyPress.
DaSharm,
Ты видно особо не ковырялся в исходниках контрола. Там ничего не загружается и не сохраняется и данные вообще никак не дублируются.
При инициализации контролу передаётся указатель на массив и он работает с твоим массивом по ссылке. Кстати это очень удобно в плане интерактивности. Когда ты меняешь данные в своём массиве, то при первой же перерисовке (можно это сделать принудительно) отобразятся уже новые данные. Вобщем не буду тебе растолковывать что такое указатель. Думаю по Си тебе это хорошо известно.
Номер ответа: 10
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #10
Добавлено: 11.10.04 13:23
А что, ты не можешь его через InitCommonControlsEx забубенить? Там все просто.
Номер ответа: 11
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #11
Добавлено: 11.10.04 15:07
2LOL?, и что тебе этот инит даст ???
Номер ответа: 12
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #12
Добавлено: 11.10.04 15:25
Сейчас посмотрел свои примеры, еле нашел ( Это же надо было додуматься засунуть их в создание ActiveX... Я думал что место им в создании интерфейса...
Пример лежит все тот же и с тем же глюком... К примеру не работает ItemSelected и еще что-то...
Номер ответа: 13
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #13
Добавлено: 11.10.04 16:50
sne, может ты перепишешь его под UserControl?
Номер ответа: 14
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #14
Добавлено: 11.10.04 21:58
Зачем, мне классом больше нравится
Номер ответа: 15
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #15
Добавлено: 12.10.04 00:24
sne,
А это ты про свой? Я думал про мой
Я не заметил, т.к. мне не нужно было особо с ним работать. Максимум прокрутить. А прокрутка работает нормально.