Наследование
От:
2
Дата:
06.04.02 02:00
Оценка:
как пользоватся наследованием Проблемы возникаю при добавлении childs.
Например создаем класс
class XMLElement: public IXMLDOMElement
{
IXMLDOMElement* pXMLDOMElement;
Реализуем все методы подобно:
HRESULT __stdcall get_tagName (BSTR * tagName )
{return pXMLDOMElement->get_tagName (tagName);}
...................................
и так далее все кроме
HRESULT STDMETHODCALLTYPE QueryInterface( /* [in] */ REFIID riid,/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject)
{return this-> QueryInterface( riid, ppvObject);};
};
То при попытке добовать ребенка:
XMLElement* pElement;
XMLElement* pElementPar;
IXMLDOMNode* outElement;
.......................
hr=pElementPar->appendChild(pElement,&outElement);
Запрашивается недокументированный интерфейс
{88D969D0-F192-11D4-A65F-0040963251E5}
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: