欧美性猛交黑人xxxx,成人毛片一区二区三区,久久综合九色综合精品,男的把j放进女人下面视频免费

VC++實現(xiàn)COM事件接收器

  • 發(fā)布于:2023-08-30
  • 182 人圍觀
1、給程序添加ATL支持。
      右鍵->New ATL Object
2、實現(xiàn)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
//
#include "EventSink.h"

void CClientDlg::OnButton1()
{
// TOD Add your control notification handler code here
::CoInitialize(NULL);
{
  IObjPtr pObj;
  CEventSink *pEventSink= new CEventSink;
  pObj.CreateInstance(__uuidof(Obj));
  pEventSink->DispEventAdvise(pObj);
  pObj->Func01();
  pEventSink->DispEventUnadvise(pObj);
  delete pEventSink;
}
::CoUninitialize();
}
萬企互聯(lián)
標簽: