Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Для чего COM компанентам, в частности, ActiveX нужен реестр, и как избежать инсталяции?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Илья
Гость





СообщениеДобавлено: Пн Сен 22 2003 07:28    Заголовок сообщения: Для чего COM компанентам, в частности, ActiveX нужен реестр, и как избежать инсталяции? Ответить с цитатой

Я могу вспомнить, из когда-то прочитанного, только такую проблему, которую решает GUID: существует возможность, что разные разработчики будут использовать одинаковые имена для своих классов и интерфейсов. С целью
этого избежать каждому COM объекту выдаётся свой номер.

Собственно, вопрос: 1. Если я хочу использовать ActiveX элемент в своей программке, и при этом хочу, чтобы
она работала без инсталяции, можно ли этого достичь?
Мне кажеться это возможным, потому что, по моим представлениям, COM использует реестр, только для регистрации GUID'ов. А если я знаю точно, что за COM компонет у меня есть, знаю что он делает и какие у него интерфейсы, то я могу сгенерировать ему GUID, использовать его, но в реестр ничего не записывать.

2. Я сейчас изучаю ATL с целью создания нужного мне ActiveX, не окажется ли так, что в ATL от природы зашит инстинкт лезть в реестр? То есть, существует, например, какой-нибудь конструктор или метод одного из базовых классов, который делает кучу всяких полезных вещей, но при этом ещё и в реестр лезет?

3. На самом деле, мне нужно всего лишь связать, некоторыую структуру данных с её отображением на экране. В принципе, мне хотелось бы, чтобы штуковина работала и в другую сторону: обрабатывала действия пользователя. Может быть для этого, вообще, не нужен COM, может быть хватит MFC? (MFC я знаю плохо, поэтому и задаю такой плохо
сформулированный вопрос, но надеюсь, кто-нибудь приведёт мне пример как можно ЭТО сделать, или чтиво подскажет)

4. Если честно, я, вообще, плохо понимаю как работает Windows. Как то, что мы видим на экране, связанно с объектами С++. То есть, я не отказался бы от того, чтобы создать такую связь с нуля, в целях обучения. Примеры? Почитать?
Я конечно умею рисовать кнопочку в редакторе ресурсов, потом запускать ClassWizrd и писать нужный код, там где написанно "// TODO: Place your code here", но, вы понимаете, мне чего-то не хватает...
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...