在IDL中倚样画葫芦添加一个接口的定义,然后让CCalculator继承这个新接口,在Interface map中添加这个接口,然后在CCalculator中实现新接口的方法。
解决方案 »
- 进来讨论下,使用GetBuffer后,没有调用ReleaseBuffer前?
- 菜鸟问题
- 脚本语言能在c或vc中使用吗?没分了,问题还得请大家指导~~
- 求助:成员变量的值怎么改不过来
- 在内存dc上textout文字,怎样才能设定文字颜色?为什么我用Memdc.SetTextColor毫无效果?
- SOS!!!--- 关于OnChar()函数方面的小问题,请大家进来看看,谢谢!
- 请问怎么使程序在每个月的某一天某个时刻执行某项操作?
- 怎样创建一个指定大小的文件(如100MB)
- DLL的方法调用不需要COM的介入?
- 如何使按钮控件动态“disabled“以及恢复?
- 想根据对话框的外形尺寸变化来调整内部控件尺寸,可如何进行换算呢?
- 在已建立的CTreeCtrl中,怎样在InsertItem()后,立即将新插入的项目显示出来??,在线等待
这是VC实现ATL的向导的一个缺陷微软是不是不想再做ATL了,这么明显的缺陷都不改
Then right click your CXXX class and select implement ....
idl:
interface ICalculator2 : IUnknown
{
...
};
coclass Calculator
{
[default] interface ICalculator;
interface ICalculator2; // Add
}.h 中:
class ATL_NO_VTABLE CCalculator:
...
public ICalculator2 // Add
{
public:
...
BEGIN_COM_MAP(CCalculator)
...
COM_INTERFACE_ENTRY(ICalculator2) // Add
END_COM_MAP};