Здравствуйте, morm, Вы писали:
M>Здравствуйте, Аноним, Вы писали:
А>>Среда программирования VS2008, язык C++, используютмя классы MFC А>>Создано диалоговое окно dlg : public CDialog. Cоздан и размещён на этом окне объект ActiveX. А>>На компе , где стоит VS2008, всё компилируется, выполняется. При переносе исполняемого файла, вместе с библиотеками, тоже прогамма работает, но окно с объектом ActiveX не появляется. Какие команды, с какими параметрами необходимо написать, чтоб иницилизировать объект ActiveX, и чтобы появилось диалоговое окно?
void fDraw(long prop){
pm_AxChartJunc->Set(prop); //изменить свойство объекта ActiveX
pm_AxChartJunc->MyDraw(); //перерисовать на основе измененных свойств
}
void fdel(){
delete pm_AxChartJunc;
CoUninitialize();
}
Создается объект ActiveX pm_AxChartJunc. Доступ к свойствам есть(можна изменить внутренние числовые параметры). Но: 1)на машине, где и создан этот ActiveX, объект ActiveX не перерисовывается; 2) а при вызове диалогового окна на другой машине — это окно вообще не появляться. В чём причина?