4
我想這是一個真正的愚蠢的問題,但我找不到答案。我試圖使用ATL實現COM接口。根據this我應該使用實現接口嚮導。我的問題是如何在此嚮導中找到所需的界面。我必須瀏覽所有的圖書館嗎?是否在某處指定的接口文檔(IOleCommandTarget)Visual C++:ATL實現一個接口
我想這是一個真正的愚蠢的問題,但我找不到答案。我試圖使用ATL實現COM接口。根據this我應該使用實現接口嚮導。我的問題是如何在此嚮導中找到所需的界面。我必須瀏覽所有的圖書館嗎?是否在某處指定的接口文檔(IOleCommandTarget)Visual C++:ATL實現一個接口
實現一個接口,你需要:
例如:
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
{
// ...
}
};
這是一個非常有用的答案。感謝您及時的回覆。 – zenpoy