以下是 COleDispatchDriver 类的一部分定义,其中包含了 m_lpDispatch 数据成员:
class COleDispatchDriver
{
protected:
LPDISPATCH m_lpDispatch; // 指向 IDispatch 接口的指针
// ...
};
m_lpDispatch 存储了 COleDispatchDriver 对象内部所持有的 IDispatch 接口指针。通过使用这个指针,COleDispatchDriver 对象可以与 COM 对象进行交互,调用方法和获取属性。
通常情况下,你不需要直接操作 m_lpDispatch 数据成员,而是通过 COleDispatchDriver 提供的方法来进行操作,以确保资源管理的正确性。
如果你确实需要直接访问 m_lpDispatch,你可以通过派生 COleDispatchDriver 类并添加相应的成员函数或使用保护成员函数来进行访问。但请小心确保在操作时遵循 COM 接口的引用计数规则,以避免内存泄漏或访问无效内存。
转载请注明出处:http://www.zyzy.cn/article/detail/21349/MFC/COleDispatchDriver