Страница: 1 |
Страница: 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-сайт:
Профиль | | #8
Добавлено: 10.03.06 23:29
*вызывать можно эти обе функции в ран-тайм из самой программы... эт так, на всякий случай
Но просто вызвать - плохо, надо заюзать модуль mApiByName.bas (см. на этом сайте)
Номер ответа: 9
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #9
Добавлено: 10.03.06 23:38
2 sne, реклама