Xpoint
   [напомнить пароль]

вызов функций xpcom из C++ приложения

Метки: [без меток]
2008-04-23 17:55:52 [обр] Lermontov[досье]
В своем браузере на C++, основанном на gecko движке зарегистрировал xpcom компоненту,как мне получить экземпляр этой компоненты и вызвать ее функцию?
спустя 16 часов [обр] Владимир Палант(434/4445)[досье]
nsCOMPtr<myIInterface> component = do_createInstance("@my.domain/my-component;1");
nsresult rv = compontent->doSomething();
Где @my.domain/my-component;1 "имя" вашей компоненты, а myIInterface интерфейс, который она экспортирует.
спустя 2 часа 39 минут [обр] Lermontov[досье]
Это мне надо сгенерировать из idl интерфейса header файл и подключить его в мой код?
спустя 18 минут [обр] Lermontov[досье]
Уточню:я зарегистрировал компонент таким образом - кинул xpt и dll файлы в каталог components,возможно ли достучаться до функций компоненты в таком случае?
спустя 22 часа [обр] Владимир Палант(434/4445)[досье]
Да, именно сгенерировать header и подключить его.
Powered by POEM™ Engine Copyright © 2002-2005