LPDISPATCH该怎么用?
class Selection : public COleDispatchDriver
{
public:
Selection() {} // Calls COleDispatchDriver default constructor
Selection(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
Selection(const Selection& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
//....省略
LPDISPATCH GetTables();
LPDISPATCH GetWords();
LPDISPATCH GetSentences();
LPDISPATCH GetCharacters();
LPDISPATCH GetFootnotes();
LPDISPATCH GetEndnotes();
//....省略
--------------------------------------
LPDISPATCH Selection::GetWords()
{
LPDISPATCH result;
InvokeHelper(0x33, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH:Accesses the underlying IDispatch pointer of the COleDispatchDriver object.
这些个类是定义在msword.h和msword.cpp源自msword.olb文件(严格叫法我也不知道,只把COM看了几天,迷迷糊糊的)
现在我是想得到读取.doc文件里面返回的内容,但是它返回的是LPDISPATCH即IDispatch指针,这个有什么用呢?要怎么样才能得到实际的内容呢?