Здравствуйте, AGo, Вы писали:
AGo>Имею SDI+Doc/View и Grid control(в данном случае IGUltraGrid2.0.ocx), помогите:
AGo>Как прикрутить такой контрол
AGo> 1. без создания кучи классов.
AGo> 2. C возможностью получения из него CWnd;
AGo>Пытался использовать #import "c:\...\IGUltraGrid2.ocx"
AGo>- при компиляции выдает 89 ошибок. Видимо, настройки неправильные. При попытке использовать класс этого контрола в RUNTIME_CLASS,
AGo>AGo>if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftView), CSize(100, 100), pContext) ||
AGo> !m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CIgUltraGridControl), CSize(100, 100), pContext))
AGo> {
AGo> m_wndSplitter.DestroyWindow();
AGo> return FALSE;
AGo> }
AGo> return TRUE;
AGo>
AGo> соответственно, компилятор, говорит — это не есть пространство имен или класс. Пожалуйста, Помогите.
ActiveX лучше добавлять к проекту через меню(если у тебя студия 7 то это Project->Add Class->MFC->MFC class from ActiveX) и тогда к твоему проекту добавятся классы для пользования этим элементом. Кстати производные от CWnd(если мне память не изменяет). А их то уж проще пареной репы заюзать.
ЗЫ: А если у тя студия 6 то что то вроде этого Project->Add to project->....(дальше не помню)
Удачи.