右键->New ATL Object
2、实现IDispEventImpl 接口。
//EventSink.h
#import "..\Server\Debug\Server.exe" raw_interface_only,no_namespace,named_guids
class CEventSink :
public IDispEventImpl<0, CEventSink,&DIID__IObjEvents,&LIBID_SERVERLib, 1, 0>
{
public:
CEventSink()
{
}
public:
BEGIN_SINK_MAP(CEventSink)
SINK_ENTRY_EX(0, DIID__IObjEvents, 1, cbFunc01)
END_SINK_MAP()
STDMETHOD(cbFunc01)();
};
//EventSink.cpp
#include "stdafx.h"
#include "EventSink.h"
STDMETHODIMP CEventSink::cbFunc01()
{
AfxMessageBox("called by Event from dll Server !");
return S_OK;
}
3、连接对象
// ClientDlg.cpp : implementation file
//
欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛
https://bbs.txwb.com
关注天下网吧微信/下载天下网吧APP/天下网吧小程序,一起来超精彩
|
本文来源:来自网络 作者:佚名