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

O>void finit(){

O> CoInitialize(NULL);
O> pm_AxChartJunc = new CAxchartctrl1;
O> CRect cJ(98,7,310,147);
O> LPCTSTR str = _T("{ 0xD9500D2A, 0x825C, 0x429A, { 0xB8, 0x24, 0xFE, 0xD7, 0x44, 0x12, 0xCE, 0xF6 }}");
O> pm_AxChartJunc->Create(str, "", WS_VISIBLE | WS_BORDER, rcJ, this ,IDC_AXCHARTCTRL1);
O>}

O>void fDraw(long prop){

O> pm_AxChartJunc->Set(prop); //изменить свойство объекта ActiveX
O> pm_AxChartJunc->MyDraw(); //перерисовать на основе измененных свойств
O>}
O>void fdel(){
O> delete pm_AxChartJunc;
O> CoUninitialize();
O>}

O>Создается объект ActiveX pm_AxChartJunc. Доступ к свойствам есть(можна изменить внутренние числовые параметры). Но: 1)на машине, где и создан этот ActiveX, объект ActiveX не перерисовывается; 2) а при вызове диалогового окна на другой машине — это окно вообще не появляться. В чём причина?


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