|
|
|
Задача: написать 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, 10:29 |
|
||
|
Задача: написать ActiveX control (OCX), который обёртывает Windows ListView и реализует...
|
|||
|---|---|---|---|
|
#18+
А ты уверен, что он не поддерживает Unicode ? Вообще любой ActiveX Unicode поддерживает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 11:24 |
|
||
|
Задача: написать ActiveX control (OCX), который обёртывает Windows ListView и реализует...
|
|||
|---|---|---|---|
|
#18+
MasterZivА ты уверен, что он не поддерживает Unicode ? Вообще любой ActiveX Unicode поддерживает. Может ты имел ввиду, что любой COM компонент работает со строками типа BSTR, которые по сути есть unicode строки. Это ясно. Но трабла в том, что внутри этого OCX создается экземпляр окна ANSI, а не unicode. Т.е. вся начинка OCX работает через ANSI функции API, а не Unicode. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 11:58 |
|
||
|
Задача: написать ActiveX control (OCX), который обёртывает Windows ListView и реализует...
|
|||
|---|---|---|---|
|
#18+
Поясню: RegisterClassA вместо RegisterClassW и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 11:59 |
|
||
|
Задача: написать ActiveX control (OCX), который обёртывает Windows ListView и реализует...
|
|||
|---|---|---|---|
|
#18+
А нафига там RegisterClassA, если он стандартный ? потом, ListView можно переключить в другой режим, т.е. UNICODE, посылкой сообщения. Правда, этот ActiveX может после этого и не работать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 17:39 |
|
||
|
Задача: написать ActiveX control (OCX), который обёртывает Windows ListView и реализует...
|
|||
|---|---|---|---|
|
#18+
MasterZivА нафига там RegisterClassA, если он стандартный ? Это для примера вызова Windows API функции. MasterZivListView можно переключить в другой режим, т.е. UNICODE, посылкой сообщения. Правда, этот ActiveX может после этого и не работать... Увы, нельзя. Я пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2004, 10:16 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32753497&tid=2034198]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 330ms |

| 0 / 0 |
