Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Можно ли обратиться к Mscomctl.ocx напрямую? Добавлено: 09.03.06 18:45  

Автор вопроса:  Pantalone
Допустим в системе нет такого ocxб можно ли притащить его с собой, но не регистрировать в системе, а как-то хитро обратиться напрямую. Просьба без вопросов "зачем?", "а на хрена?", вопрос есть и на него нужен ответ :)

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 Bill



Вопросов: 10
Ответов: 58
 Профиль | | #1 Добавлено: 09.03.06 18:51
Точно сказать не могу, но я думаю что нельзя. Если все были такими умными ;)

Ответить

Номер ответа: 2
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #2 Добавлено: 09.03.06 19:23
Можно, если ты сделаешь сам все действия, которые необходимо сделать.

Но значительно проще использовать comctl32.dll, которую таскать не нужно (она есть везде), регистрировать не нужно, и которая обеспечит всю функциональность ocx'а,

Ответить

Номер ответа: 3
Автор ответа:
 Pantalone



Вопросов: 32
Ответов: 104
 Профиль | | #3 Добавлено: 09.03.06 19:38
Мне нужно именно дык там устаревшие элементы 5-й версии, мне нужны 6-й.

Ответить

Номер ответа: 4
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #4 Добавлено: 09.03.06 21:31
"Там" - это где?
Я говорю о comctl32.dll, а не о comctl.ocx
Это разные вещи.
И никаких элементов там нет.
Просто создаешь окна классов SysListView32, SysTreeView32 и т.д. при помощи CreateWindowEx и всё.

Ответить

Номер ответа: 5
Автор ответа:
 Pantalone



Вопросов: 32
Ответов: 104
 Профиль | | #5 Добавлено: 10.03.06 11:55
Тогда фигово, я думал можно так же элементы набросать на формы :) Не сразу въехал что ты о API

Ответить

Номер ответа: 6
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #6 Добавлено: 10.03.06 15:11
Можно так попробовать:
В Sub Main первым делом достать из ресурсов (или где там он хранится) этот осх, положить где-нибудь на винте, вызвать его ф-цию DllRegisterServer и работать с ним. При завершении работы сделать DllUnregisterServer и удалить с винта файл.

Ответить

Номер ответа: 7
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 10.03.06 23:15
Зачем что-то из comctl32.ocx набрасывать на форму? Более того, что там вообще набрасывать можно Microsoft Common Dialog или как там его, уже не помню? :) Много вполне отлаженных примеров на апи...

Ответить

Номер ответа: 8
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 10.03.06 23:29
*вызывать можно эти обе функции в ран-тайм из самой программы... эт так, на всякий случай :)

Но просто вызвать - плохо, надо заюзать модуль mApiByName.bas (см. на этом сайте)

Ответить

Номер ответа: 9
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #9 Добавлено: 10.03.06 23:38
2 sne, реклама :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам