Здравствуйте, Kolhoznic, Вы писали:
K>Интерфейсы мне не известны попробуем получить их...
K>CComVariant v;
K> if( (Table1C.vt & ~VT_BYREF) == VT_DISPATCH )
K> {
K> CComDispatchDriver spTable( (Table1C.vt & VT_BYREF) ? *Table1C.ppdispVal : Table1C.pdispVal );
K> if (FAILED(hr = spTable.GetProperty(DISPID_VALUE, &v)))
K> {
K> //Возникает ошибка 0х80020003 - DISP_E_MEMBERNOTFOUND
K> }
K> }
K>Вот такая ситуация ....
Я же писал "например", а нужно вызывать что-то реальное, иначе, действительно, будет такая ошибка
if (FAILED(hr = spTable.GetPropertyByName(L"конкретное имя свойства", &v)))
Или вызывать метод. Причем можно вызывать или по имени метода, или по DISPID метода. Посмотри состав класса CComDispatchDriver.