COM을 사용하려면 CoInitialize() 함수를 호출해 줘야 하는데

귀찮다.

끝나면 CoUninitialize() 함수도 호출해 줘야 한다.

이걸 클래스로 생성자에 소멸자에 넣어서 쉽게 편하게 쓰자! 

class CCoInitialize
{
public:
	CCoInitialize(void)
	{
		ASSERT(SUCCEEDED(CoInitializeEx(NULL, COINIT_MULTITHREADED)));
	}
	~CCoInitialize(void)
	{
		CoUninitialize();
	}
};

 

 

+ Recent posts