반응형
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();[출처] ATL COM Client 예제.|작성자 에버어어
반응형