
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.10.2004, 10:29
|
|||
|---|---|---|---|
Задача: написать ActiveX control (OCX), который обёртывает Windows ListView и реализует... |
|||
|
#18+
В VB6 есть элемент управления mscomctl.ocx, в недрах которого реализован класс ListView. Всё хорошо, но он не поддерживает Unicode. Появилась потребность в поддержке Unicode. Соответственно, задача: написать на C (C++) свой элемент управления, являющийся оберткой для Windows SysListView32 (WC_LISTVIEW) и реализующий интерфейс mscomctl.listview (для простой замены элементов управления в проекте). Может, кто решал аналогичную задачу? Как бы упростить процесс, не хочется руками писать реализацию каждого метода, свойства… P.S. На рынке есть продукт компании UniToolBox, но он не подходит по производительности – они его на VB написали, поэтому ListView тормозит по несколько минут, если закачать тысячу записей в ListView. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2004, 11:24
|
|||
|---|---|---|---|
Задача: написать ActiveX control (OCX), который обёртывает Windows ListView и реализует... |
|||
|
#18+
А ты уверен, что он не поддерживает Unicode ? Вообще любой ActiveX Unicode поддерживает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2004, 11:58
|
|||
|---|---|---|---|
Задача: написать ActiveX control (OCX), который обёртывает Windows ListView и реализует... |
|||
|
#18+
MasterZivА ты уверен, что он не поддерживает Unicode ? Вообще любой ActiveX Unicode поддерживает. Может ты имел ввиду, что любой COM компонент работает со строками типа BSTR, которые по сути есть unicode строки. Это ясно. Но трабла в том, что внутри этого OCX создается экземпляр окна ANSI, а не unicode. Т.е. вся начинка OCX работает через ANSI функции API, а не Unicode. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2004, 11:59
|
|||
|---|---|---|---|
Задача: написать ActiveX control (OCX), который обёртывает Windows ListView и реализует... |
|||
|
#18+
Поясню: RegisterClassA вместо RegisterClassW и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2004, 17:39
|
|||
|---|---|---|---|
Задача: написать ActiveX control (OCX), который обёртывает Windows ListView и реализует... |
|||
|
#18+
А нафига там RegisterClassA, если он стандартный ? потом, ListView можно переключить в другой режим, т.е. UNICODE, посылкой сообщения. Правда, этот ActiveX может после этого и не работать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.10.2004, 10:16
|
|||
|---|---|---|---|
Задача: написать ActiveX control (OCX), который обёртывает Windows ListView и реализует... |
|||
|
#18+
MasterZivА нафига там RegisterClassA, если он стандартный ? Это для примера вызова Windows API функции. MasterZivListView можно переключить в другой режим, т.е. UNICODE, посылкой сообщения. Правда, этот ActiveX может после этого и не работать... Увы, нельзя. Я пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2034198]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 359ms |

| 0 / 0 |
