Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с использованием ActiveX элемента 
:(
    Опции темы
speed0ver1
Дата 31.7.2008, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 31.7.2008

Репутация: нет
Всего: нет



У меня есть задача - передать некоторые данные из DLL, написанной на С++ в прогу на Java.
Причем данные эти я должен взять из элемента ActiveX.
Насколько я понимаю, ActiveX должен обязательно быть размещен в каком-то окне, класс которого порожден от CWnd. Но проблема еще и в том, что мне не нужно, чтобы пользователь видел этот ActiveXэлемент
Делаю так:
Код

CWnd* psWnd=new CStatic;
res=psWnd->Create(_T("STATIC"),(LPCTSTR)"32323",0,CRect(0,0,1,1),pWnd,324);
res=m_Camera.CreateControl(m_Camera.GetClsid(), (LPCTSTR)"sdfdf", 0, CRect(0, 0, 1, 1), psWnd, 2342);
short r=pWnd->m_Camera.Connect(0, 0, 2, 0, (LPCTSTR)"localhost");

m_Camera - объект класса, реализующего интерфейс элемента ActiveX и порожденный от CWnd.
Если вызывать этот код из MFC-приложения, все работает. В DLL работать отказывается.

У меня два вопроса:
1. Почему не работает.
2. Можно ли использовать ActiveX, не создавая окна?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0382 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.