Re[4]: неуловимый ActiveX - помогите поймать
От: odisey2010  
Дата: 12.08.10 18:17
Оценка:
Здравствуйте, morm, Вы писали:


M>CAxchartctrl1 отнаследован от чего? Какие зависимости? Что значит "машина на которой этот ActiveX создан"? Есть исходный код объекта? Можно ли отладиться с входом внутрь pm_AxChartJunc->MyDraw()?


Вопрос решен. Решение простое: как всегда, когда начинаешь — есть детали, на которые в книгах не обращают внимание. А решение такое:
1) в файле, где вызываются методы объекта ActiveX сначало записать, например,в InitDialog:
HINSTANCE hLib = LoadLibrary("My.ocx");
(FARPROC&)lpDllEntryPoint = GetProcAddress(hLib, _T("DllRegisterServer"));
(*lpDllEntryPoint)();
взято из http://www.firststeps.ru/mfc/activex/r.php?34
2) в свойствах проекта для объекта ActiveX выбрать статическую компоновку для поддержки MFC dll-библиотек.

PS: CAxchartctrl1 — это класс-оболочка, который генерируется в VS2008 при создании с помощью Wizard_Class переменной для ActiveX.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.