可以定义一个从COM接口继承来的类吗? class CMyUi:public IDocHostUIHandler在网上看到一段程序,其中定义了一个CMyUi类,但是这个类是从一个COM接口继承来的。我怎么才可以定义一个这样的类? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 实现接口中的所有函数,嗯,还有IUnknown的三个函数。 你的意思是必须自己写对吗?不能用VC++SDK 生成。 如果你理解COM, 理解COM的实现, 你就不会问这种傻问题.你应该知道, C++ 里, 继承COM接口是接口实现的常用方式. 在 C++ 里, COM 接口被定义成一个纯虚类. 只有虚函数表的类. 但他仍然是类, 就像普通的继承方法一样继承就可以. 这些类的声明, 你包含 ole2.h 头文件, 基本的COM 接口就差不多了. 通常你的接口会继承 IUnknown, 或 IDispatch ,然后再继承自己的接口, 实现自己的接口. 自己重头写是很慢的, VC 的ATL, MFC 都对COM/ACTIVEX/OLE 的使用开发有很多支持. 当然, 明白底层也很重要的. 你要找书看, 推荐看 <<COM 本质论>>. 然后看 ATL 相关的, 如<<ATL深入解析>>等. 是不是需要从相应的TLB文件创建这个类啊? VC++的问题 基于UDP多线程传文件,将文件分块后,每个线程发送一块,请问是每个线程各用一个socket还是共用一个socket??? 我想在按钮上写字 ,怎么写的地方总是错的 帮忙看一下拉 ㊣㊣ 急,请问,基于 D/V 结构的程序中,为什么在一个无模式对话框中获得当前活动文档的某个数组后,在对话框中只要操作该数组,程序就挂 如何实现连续播放文件?? 帮个忙!! 在线等待vc源程序复制到另个地方打开程序没有类库了 高分求中文的PE文件格式文档! 很多软件中的"save"是如何操作的,(内存-->>硬盘)。 MFC统计功能 问题多多?? 我想写一个命令行解释器,请大家给我一点建议
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货