visual-c – Visual C:接口的ATL实现

我想这是一个非常愚蠢的问题,但我找不到答案.我正在尝试使用ATL实现COM接口.根据this我应该使用实现接口向导.我的问题是如何在此向导中找到所需的界面.我是否必须浏览所有图书馆?是否在接口文档中的某处指定(IOleCommandTarget)
最佳答案
要实现您需要的接口:

>从中继承你的班级
>将其添加到界面地图上
>实施其方法

例如:

class CFoo : 
  // regular COM object base class, esp. those generated by ATL Simple Object Class Wizard
  public IOleCommandTarget
{

BEGIN_COM_MAP(CFoo)
  // ...
  COM_INTERFACE_ENTRY(IOleCommandTarget)
END_COM_MAP()

// ...

public:
// IOleCommandTarget
  STDMETHOD(Exec)(...) // IOleCommandTarget methods go here
  {
    // ...
  }
};

转载注明原文:visual-c – Visual C:接口的ATL实现 - 代码日志