求教包容器问题
我用VC6开发ActiveX应用程序,做了一个容器程序后发现有些疑惑---容器到底是什么?
程序中我用到了这么几个类:
class CMyDoc : public COleDocument
class CMyView : public CView
class CMyCntrItem : public COleClientItem
class CMainFrame : public CMDIFrameWnd
class CMyApp : public CWinApp
下面我就不理解了,这个容器指的是CMyDoc ,CMyView 还是CMyCntrItem或者别的?
我看了<<Microsoft Visual C++ 类库参考手册>>中对COleClientItem类的说明中这么写到: "COleClientItem类定义了OLE项的包容器界面......使用COleClientItem时,从COleClientItem派生一个类,执行OnChange成员函数,定义怎样将对项的修改通知包容器."
可见COleClientItem并不是包容器,但它确实直接指向我插入的ActiveX控件,那么包容器又会是谁呢?如果包容器指的是上面几个类的组合,那么它们之间的关系又怎样?我又如何实现包容器与插入的ActiveX控件进行通信呢?
高手,高手,高高手们,请帮小弟解惑.多谢多谢!!!!