반응형

1. MFC 다이얼로그 베이스 하나 만든다.

2. stdafx.h 에 추가한다.

//--------------------------------------------
// interface의 선언에 대한 정보

 #include "../CCalCuDll/CCalCuDll.h" // Com 서버 헤더 (각종 CLSID같은 정보있음)

3.stdafx.cpp 에 추가한다.

//--------------------------------------------
// GUID  의 정보
#include "../CCalCuDll/CCalCuDll_i.c"
//-------------------------------------------


4. CoClass를 다룰 변수를 선언

 ICCalCu* pICalCu;

5. 초기화 함수 OnInitdialog() 에다가 추가한다.


CoInitialize(NULL);

 HRESULT hr = CoCreateInstance(CLSID_CCalCu,NULL,CLSCTX_INPROC_SERVER,IID_ICCalCu,
  reinterpret_cast<void**>(&pICalCu));

 if( FAILED(hr))
 {
  MessageBox("인터페이스 획득 실패");
  CoUninitialize();
  return FALSE;
 }

 

6. 종료시 OnDestrory() 같은곳에

 pICalCu->Release();
 CoUninitialize();

반응형

+ Recent posts