Здравствуйте, 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()?