关于追加MFC类(create by typeid)的疑惑
才接触com编程,下面的问题困扰了我好久,明白的人请帮解答下,谢谢!
1)在一个dll追加了一个派生CCmdTarget类,选中create by typeid。
2)追加一个void test()方法。
3)编译,imdl生成.h文件。查看该.h文件,该接口并没有test()方法。
后采用追加atl simple object class 方法,同样追加test()方法后,接口里就有test()方法。
为什么采用atl追加类,导出h文件没有问题。而用mfc追加的类就有问题。
1)在一个dll追加了一个派生CCmdTarget类,选中create by typeid。
2)追加一个void test()方法。
3)编译,imdl生成.h文件。查看该.h文件,该接口并没有test()方法。
ITestClass : public IDispatch
{
};后采用追加atl simple object class 方法,同样追加test()方法后,接口里就有test()方法。
IPlus : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Test( void) = 0;
};为什么采用atl追加类,导出h文件没有问题。而用mfc追加的类就有问题。
...全文
相关推荐
VC++ MFC 如何用 CZip CUnzip类压缩解压缩文件
VC++ MFC 如何用 CZip CUnzip类压缩解压缩文件 包括源代码和Example文件,还有说明文件~
(MFC)SerialPort类实现串口发送16进制数字
很简单实用的16进制串口通信demo,还带非常实用的虚拟串口和串口监视工具
MFC自绘TabCtrl类
MFC编写的自绘TabCtrl类,能够编译成功,可以直接运用。
MFC控件类使用大全的.
VC++6.0 的MFC控件详细的使用方法 及说明,帮助你快速学习基本控件的使用
MFC的Socket类使用实例
在MFC中,提供了一些封装类实现网络连接,使用这些类,可以减少编码的工作量


